select username,count(*) from v$session group by username;
--check status
select INST_ID,switchover_status,open_mode,database_role from gv$database;
--check gap
select status,gap_status from v$archive_dest_status where rownum<5;
set linesize 1000
---check log
select status,gap_status,APPLIED_THREAD#,ERROR from v$archive_dest_status where rownum<5;
--check and switch to stand db
select database_role,switchover_status from v$database;
alter database commit to switchover to physical standby with session shutdown ;
--check
select database_role,switchover_status from v$database;
--open read only
shutdown immediate
startup mount
select switchover_status,open_mode,database_role from v$database;
alter database open read only;
alter database recover managed standby database using current logfile disconnect from session;
---check
select switchover_status,open_mode,database_role from v$database;
==============
==============
alter system set log_archive_dest_state_2=enable;
===================
===================
--shutdown stand db
shutdown immediate
Startup mount
---switch to pri
alter database commit to switchover to primary;
alter database open;
---check status
select switchover_status,open_mode,database_role from v$database;
select switchover_status,open_mode,database_role from v$database;
--check gap
select status,gap_status from v$archive_dest_status where rownum<5;
---switch logfile
ALTER SYSTEM ARCHIVE LOG CURRENT ;
==========
主:
/u01/app/11.2.0/grid/bin/srvctl
备:
/u01/app/11.2.0/grid/bin/srvctl
==========
主库:
wlsqm.jxjg.corp.haier.com/10.138.16.113
备库:
wl.jxjg.corp.com/10.138.16.118
--stop
/u01/app/11.2.0/grid/bin/srvctl stop scan_listener
/u01/app/11.2.0/grid/bin/srvctl stop scan
/u01/app/11.2.0/grid/bin/srvctl modify scan -n wlsqm.jxjg.corp.haier.com
/u01/app/11.2.0/grid/bin/srvctl modify scan_listener -u
srvctl config scan
srvctl status scan
srvctl status scan_listener
alter system set remote_listener='wlsqm.jxjg.corp.haier.com:1521' scope=both sid='*';
/u01/app/11.2.0/grid/bin/srvctl start scan_listener
srvctl status scan
srvctl status scan_listener
lsnrctl status LISTENER_SCAN1
lsnrctl status LISTENER_SCAN2
lsnrctl status LISTENER_SCAN3
==================
--stop
/u01/app/11.2.0/grid/bin/srvctl stop scan_listener
/u01/app/11.2.0/grid/bin/srvctl stop scan
/u01/app/11.2.0/grid/bin/srvctl modify scan -n wl.jxjg.corp.com
/u01/app/11.2.0/grid/bin/srvctl modify scan_listener -u
srvctl config scan
srvctl status scan
srvctl status scan_listener
alter system set remote_listener='wl.jxjg.corp.com:1521' scope=both sid='*';
/u01/app/11.2.0/grid/bin/srvctl start scan_listener
srvctl status scan
srvctl status scan_listener
lsnrctl status LISTENER_SCAN1
lsnrctl status LISTENER_SCAN2
lsnrctl status LISTENER_SCAN3
lsnrctl service LISTENER_SCAN1
--check status
select INST_ID,switchover_status,open_mode,database_role from gv$database;
--check gap
select status,gap_status from v$archive_dest_status where rownum<5;
set linesize 1000
---check log
select status,gap_status,APPLIED_THREAD#,ERROR from v$archive_dest_status where rownum<5;
--check and switch to stand db
select database_role,switchover_status from v$database;
alter database commit to switchover to physical standby with session shutdown ;
--check
select database_role,switchover_status from v$database;
--open read only
shutdown immediate
startup mount
select switchover_status,open_mode,database_role from v$database;
alter database open read only;
alter database recover managed standby database using current logfile disconnect from session;
---check
select switchover_status,open_mode,database_role from v$database;
==============
==============
alter system set log_archive_dest_state_2=enable;
===================
===================
--shutdown stand db
shutdown immediate
Startup mount
---switch to pri
alter database commit to switchover to primary;
alter database open;
---check status
select switchover_status,open_mode,database_role from v$database;
select switchover_status,open_mode,database_role from v$database;
--check gap
select status,gap_status from v$archive_dest_status where rownum<5;
---switch logfile
ALTER SYSTEM ARCHIVE LOG CURRENT ;
==========
主:
/u01/app/11.2.0/grid/bin/srvctl
备:
/u01/app/11.2.0/grid/bin/srvctl
==========
主库:
wlsqm.jxjg.corp.haier.com/10.138.16.113
备库:
wl.jxjg.corp.com/10.138.16.118
--stop
/u01/app/11.2.0/grid/bin/srvctl stop scan_listener
/u01/app/11.2.0/grid/bin/srvctl stop scan
/u01/app/11.2.0/grid/bin/srvctl modify scan -n wlsqm.jxjg.corp.haier.com
/u01/app/11.2.0/grid/bin/srvctl modify scan_listener -u
srvctl config scan
srvctl status scan
srvctl status scan_listener
alter system set remote_listener='wlsqm.jxjg.corp.haier.com:1521' scope=both sid='*';
/u01/app/11.2.0/grid/bin/srvctl start scan_listener
srvctl status scan
srvctl status scan_listener
lsnrctl status LISTENER_SCAN1
lsnrctl status LISTENER_SCAN2
lsnrctl status LISTENER_SCAN3
==================
--stop
/u01/app/11.2.0/grid/bin/srvctl stop scan_listener
/u01/app/11.2.0/grid/bin/srvctl stop scan
/u01/app/11.2.0/grid/bin/srvctl modify scan -n wl.jxjg.corp.com
/u01/app/11.2.0/grid/bin/srvctl modify scan_listener -u
srvctl config scan
srvctl status scan
srvctl status scan_listener
alter system set remote_listener='wl.jxjg.corp.com:1521' scope=both sid='*';
/u01/app/11.2.0/grid/bin/srvctl start scan_listener
srvctl status scan
srvctl status scan_listener
lsnrctl status LISTENER_SCAN1
lsnrctl status LISTENER_SCAN2
lsnrctl status LISTENER_SCAN3
lsnrctl service LISTENER_SCAN1
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/20747382/viewspace-2130432/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/20747382/viewspace-2130432/
最后
以上就是苗条便当最近收集整理的关于dataguard 手动切换,检查脚本的全部内容,更多相关dataguard内容请搜索靠谱客的其他文章。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复