日期:2014-05-17  浏览次数:21065 次

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
                    -----------------------------------------