oracle9i在windows上的dataguard配置
主库:win2003 server ora9i(9.2.0.1.0) 192.168.3.135主机名:data580 SID:PRIMARY
从库:win2003 server ora9i(9.2.0.1.0) 192.168.3.136主机名:data380 SID:STANDBY
1、主库和从库的Oracle 安装的时候都选择相同的安装路径 D:\oracle\ora92 ;并且先不要安装数据库,即在安装过程中“数据库配置”一项下面选择“只安装软件”;
2、在主库上使用DBCA(Database Configuration Assistant)建一个数据库,SID设为PRIMARY;
3、设置主库归档路径为d:\oracle\ora92\database\Archive :
SQL> alter system set log_archive_dest_1='LOCATION=d:\oracle\ora92\database\Arch
ive MANDATORY' scope=both;
系统已更改。
4、将主库实例、数据库关闭,然后启动实例,但不打开数据库,只启动到数据库挂载模式:
SQL> shutdown immediate;
数据库已经关闭。
已经卸载数据库。
ORACLE 例程已经关闭。
SQL> startup mount;
ORACLE 例程已经启动。
Total System Global Area 135338868 bytes
Fixed Size 453492 bytes
Variable Size 109051904 bytes
Database Buffers 25165824 bytes
Redo Buffers 667648 bytes
数据库装载完毕。
5、将主库设置成归档状态和自动归档模式:
SQL> alter database archivelog;
数据库已更改。
SQL> alter system set log_archive_start=true scope=spfile;
系统已更改。
6、在主库上面创建从库的控制文件standby.ctl :
SQL> alter database create standby controlfile as 'd:\oracle\oradata\standby.ctl';
数据库已更改。
7、在主库上面创建从库的初始化参数文件standby.ora(将其拷贝回从库后转换成从库的 spfile):
SQL> create pfile='d:\oracle\oradata\standby.ora' from spfile;
文件已创建。
8、查看主库的数据文件及其的位置:
SQL> select name from v$datafile;
NAME
-----------------------------------------