设为首页 收藏本站
查看: 667|回复: 0

[经验分享] Oracle 11G DataGuard生产环境重新启动详细过程

[复制链接]
累计签到:1 天
连续签到:1 天
发表于 2014-7-11 08:45:02 | 显示全部楼层 |阅读模式
场景,重启数据库,不重启linux系统,所以不用考虑监听程序,
#linux输入lsnrctl start
1 数据库关闭
1.1 关闭主库
SHUTDOWN IMMEDIATE;


SQL> SHUTDOWN IMMEDIATE;                                                                                                                                                                       
Database closed.                                                                                                                                                                              
Database dismounted.                                                                                                                                                                           
ORACLE instance shut down.                                                                                                                                                                     
SQL>


1.2 关闭备库
ALTER DATABASE RECOVER MANAGED STANDBY DATABASE CANCEL;
SHUTDOWN IMMEDIATE;


SQL> ALTER DATABASE RECOVER MANAGED STANDBY DATABASE CANCEL;                                                                                                                                   
                                                                                                                                                                                               
Database altered.


SQL> SHUTDOWN IMMEDIATE;                                                                                                                                                                       
Database closed.                                                                                                                                                                              
Database dismounted.                                                                                                                                                                           
ORACLE instance shut down.                                                                                                                                                                     
SQL>


2  数据库启动,
开启的时候先开备库启动备库监听,再开主库
2.1 启动备库
#STARTUP MOUNT;
#ALTER DATABASE RECOVER MANAGED STANDBY DATABASE;
# ALTER DATABASE OPEN;
# 这里不用设置归档,归档设置一次是永久生效的,直接startup启动就行
STARTUP ;
SQL> STARTUP ;                                                                                                                                                                                 
ORACLE instance started.                                                                                                                                                                       


Total System Global Area 5344731136 bytes
Fixed Size            2213136 bytes
Variable Size         3489663728 bytes
Database Buffers         1811939328 bytes
Redo Buffers           40914944 bytes
Database mounted.                                                                                                                                                                              
Database opened.                                                                                                                                                                              
SQL>  


2.2 启动主库
STARTUP ;
SQL> STARTUP ;                                                                                                                                                                                 
ORACLE instance started.                                                                                                                                                                       


Total System Global Area 1.1358E+10 bytes
Fixed Size            2216744 bytes
Variable Size         8589937880 bytes
Database Buffers         2751463424 bytes
Redo Buffers           13946880 bytes
Database mounted.                                                                                                                                                                              
Database opened.                                                                                                                                                                              
SQL>   


/*取代下面的过程,数据库本来就是归档的,所以关闭之后再重启,数据库也是归档的
STARTUP MOUNT;
ALTER DATABASE ARCHIVELOG;
ALTER DATABASE OPEN;*/


2.3 启动备库应用
ALTER DATABASE RECOVER MANAGED STANDBY DATABASE;
这个命令是死命令,会一直卡在这,但是后台其实归档日志已经在同步了,除非人为的关闭 否则 一直是这样的。

ALTER DATABASE OPEN; --备库不是必须处于OPEN状态,启动归档被应用即可,这个命令可以不用执行。


2.4 check,查看归档是否及时应用
先检查备库的归档日志同步情况
SQL> SELECT NAME,applied FROM v$archived_log;
......
NAME
--------------------------------------------------------------------------------
APPLIED
---------
/data/oracle/oradgdata/standby_archive/1_20866_821708334.dbf
YES
/data/oracle/oradgdata/standby_archive/1_20867_821708334.dbf
YES
/data/oracle/oradgdata/standby_archive/1_20868_821708334.dbf
YES


NAME
--------------------------------------------------------------------------------
APPLIED
---------
/data/oracle/oradgdata/standby_archive/1_20869_821708334.dbf
YES


2800 rows selected.
SQL>
如果发现全部都是YES,证明归档日志已经在同步。


在主库执行check:
SQL> archive log list;                                                                                                                                                                        
Database log mode               Archive Mode
Automatic archival               Enabled
Archive destination               /oracle/app/oracle/flash_recovery_area/archivelog
Oldest online log sequence     20869
Next log sequence to archive   20871
Current log sequence               20871
SQL>


在备库执行check
SQL> archive log list;                                                                                                                                                                        
Database log mode               Archive Mode
Automatic archival               Enabled
Archive destination               /data/oracle/oradgdata/standby_archive
Oldest online log sequence     20869
Next log sequence to archive   0
Current log sequence               20871
SQL>


看到主库备库当前的Current log sequence都是20871,备库上面最新的归档日志applied都是YES,就表明主库备库数据同步一致了。
dataguard重启算是彻底完成了。到这里强行关闭执行2.3的那个sql命令窗口。
下次再执行到2.3这一步骤,就可以在后面加上disconnect from session,就是执行完这个命令后断开这个回话,就是我们所能接受的,可以接着用这个连接执行其他命令了。

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-21979-1-1.html 上篇帖子: AIX下RAC搭建 Oracle10G(四)安装CRS 下篇帖子: ORACLE not available Oracle
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表