3.2 从主数据库服务器上拷贝文件
注意:下面命令在主数据库上执行
3.2.1 拷贝闪回区内容
[oracle@dg1 admin]$ cd /oracle/app/oracle/flash_recovery_area scp -r ./* 192.168.132.4:/oracle/app/oracle/flash_recovery_area/
3.2.2 拷贝参数文件
[oracle@dg1 flash_recovery_area]$ cd $ORACLE_HOME/dbs scp ./* 192.168.132.4:/oracle/app/oracle/product/11.2.0/db_1/dbs/
3.2.3 拷贝监听文件
[oracle@dg1 dbs]$ cd ../network/admin/ scp
*.ora192.168.132.4:/oracle/app/oracle/product/11.2.0/db_1/network/admin/
3.3 修改监听配置文件
修改ip地址
3.4 修改TNS配置文件
修改ip地址
3.5 重启监听服务
lsnrctl stop lsnrctl start
3.6 恢复数据库
[oracle@dg2 admin]$ rman target sys/funo1234@dbtest1 auxiliary / RMAN> duplicate target database for standby nofilenamecheck; RMAN> exit
3.7 修改参数文件
[oracle@dg2 admin]$ sqlplus / as sysdba SQL> shutdown immediate;
vi $ORACLE_HOME/dbs/initdbtest.ora 修改如下内容
*.db_unique_name=dbtest2
SQL> create spfile from pfile;
3.8 启动数据库
SQL> startup nomount;
SQL> alter database mount standby database; SQL> alter database add standby logfile; SQL> alter database add standby logfile; SQL> alter database add standby logfile; SQL> alter database add standby logfile;
SQL> alter database recover managed standby database using current logfile disconnect from session;
3.9 验证
主库备库均执行如下命令: SQL> archive log list; 主库
备库
如果最后一行数字相同,说明配置成功
3.10 切换到只读模式
SQL> alter database recover managed standby database cancel; SQL> alter database open read only;
3.11 切换到同步模式
SQL> shutdown immediate; SQL> startup nomount;
SQL> alter database mount standby database;
SQL> alter database recover managed standby database using current logfile disconnect from session;