环境介绍
A机:主库
B机:备库
DG交换控制文件实现主备切换实现步骤:
A机:操作
1.先停止主库shutdown immediate
B机:操作
2.备份备库的控制文件,做一个保留,做交换使用。
3.备库也停止,shutdown immediate.
A机:操作
4.拷贝主库的控制文件到备库上,使用scp命令。
5.拷贝主库的redo log文件到备库上,使用scp命令。
B机:操作
6.到这里,我们就可以启动备库了。注意:如果主,备两边的文件路径不一致。可以先把备库启动到mount状态,修改控制文件中的数据文件路径。
6.1 startup mount
6.2 select name from v$datafile;--检查文件路径。
6.3 alter database rename file 'old path' to 'new path';
6.4 alter database open;--在启动数据库的时候有时提示需要恢复数据库。可以使用下面的命令recover database;做数据库完全恢复。
6.5恢复完了。open数据库 alter database open;这时备库变成了主库。
6.6查看验证下。
select controlfile_type,open_mode from v$database;
6.7启动日志传输
alter system set log_archive_dest_state_2=enable;
7.拷贝第2步骤备份的备库的控制文件,到原来的主库上。scp命令
A机:操作
8.启动备库到mount状态,startup mount;
9.验证状态
select controlfile_type,open_mode from v$database;
10.禁用原来主库日志传输
alter system set log_archive_dest_state_2=defer;
11.启动恢复模式
alter database recover managed standby database disconnect from session;
A机:主库
B机:备库
DG交换控制文件实现主备切换实现步骤:
A机:操作
1.先停止主库shutdown immediate
B机:操作
2.备份备库的控制文件,做一个保留,做交换使用。
3.备库也停止,shutdown immediate.
A机:操作
4.拷贝主库的控制文件到备库上,使用scp命令。
5.拷贝主库的redo log文件到备库上,使用scp命令。
B机:操作
6.到这里,我们就可以启动备库了。注意:如果主,备两边的文件路径不一致。可以先把备库启动到mount状态,修改控制文件中的数据文件路径。
6.1 startup mount
6.2 select name from v$datafile;--检查文件路径。
6.3 alter database rename file 'old path' to 'new path';
6.4 alter database open;--在启动数据库的时候有时提示需要恢复数据库。可以使用下面的命令recover database;做数据库完全恢复。
6.5恢复完了。open数据库 alter database open;这时备库变成了主库。
6.6查看验证下。
select controlfile_type,open_mode from v$database;
6.7启动日志传输
alter system set log_archive_dest_state_2=enable;
7.拷贝第2步骤备份的备库的控制文件,到原来的主库上。scp命令
A机:操作
8.启动备库到mount状态,startup mount;
9.验证状态
select controlfile_type,open_mode from v$database;
10.禁用原来主库日志传输
alter system set log_archive_dest_state_2=defer;
11.启动恢复模式
alter database recover managed standby database disconnect from session;
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/12798004/viewspace-1762536/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/12798004/viewspace-1762536/