- 1091
- 0
- 约1.42千字
- 约 4页
- 2018-05-24 发布于浙江
- 举报
数据库应急预案
数据库应急预案
数据库应急恢复流程图
数据库排错的重点是判断数据库节点的故障还是数据库故障,具体流程如下:
数据库应急恢复流程
使用本地计算机或者web应用服务器来ping数据库的四个节点,查看四个节点的状态,确认操作系统没有问题的节点。
登录到操作系统没有问题的节点,使用crs_stat –t 命令判断那个实例出现故障,至少一个实例的CRS的服务资源处于online状态。
在此节点上使用sqlplus / as sysdba;命令,登录到数据库,使用select status from v$instance;命令查看数据库状态,
1).如果数据库处于open状态,使用conn icp_user/dbc命令登录到数据库后,然后使用select sysdate from dual;命令来查询数据库的当前时间,如果能正确显示结构,则数据库没有问题,则只需恢复出现故障的实例就可以。
恢复的过程如下:
a).数据库出现宕机的情况下
(1).重启数据库服务器
(2).以root用户登录的数据库服务器执行
#/etc/init.d/init.crs start
(3). 执行crs_stat –t命令,查看对应节点的CRS服务资源都处于online状态。
b).数据库服务器没有宕机的情况
(1).以root用户登录的数据库服务器执行
#/etc/init.d/init.crs disbale
#/etc/init.d/init.crs stop
#/etc/init.d/init.crs start
(2). 执行crs_stat –t命令,查看对应节点的CRS服务资源都处于online状态。
2). 如果数据库不处于open状态(mount或者nomount),则数据库出现问题,检查alert日志信息,
a).如果出现以下提示:
ORA-01151: use media recovery to recover block, restore backup if needed
则需要做介质恢复,需要做以下工作:
(1).关闭数据库
SQLshutdown immediate;
(2)以nomount方式打开数据库
SQLstartup nomount;
(3).使数据库处于mount状态
SQLalter database mount;
(4).做介质恢复
SQLalter database recover database;
(5).打开数据库
SQLalter database open;
b).如果出现其它提示,并且不能在半小时内解决,则需要将备库Standby切换成主库,具体操作如下:在备库上进行切换:
(1).首先停止备库的自动恢复状态:
SQLalter database recover managed standby database finish;
(2).切换备库到主库:
SQLalter database commit to switchover to primary;
(3). 关闭数据库:
SQLshutdown immediate;
(4). 启动数据库:
SQLstartup;
数据库应急预案
您可能关注的文档
- 数列求和优秀教案.doc
- 数列综合用.doc
- 数列规律-练习题.doc
- 数列近三年高考题---学生用.doc
- 数列通项专题(学生版).docx
- 数列通项公式的求法-教学设计.docx
- 数列通项公式练习题.doc
- 数字出版环境下编辑的作用.doc
- 数字加速控制设计实验.doc
- 数字化校园建设定稿.pdf
- 安徽省华师联盟2025-2026学年高三上学期1月质量检测生物试卷+答案.doc
- 安徽省华师联盟2025-2026学年高三上学期1月质量检测语文试卷+答案.doc
- 四川省绵阳南山中学实验学校2025-2026学年高三上学期1月月考数学含答案.doc
- 2026届辽宁省大连市高三上学期双基考试物理试卷+答案.doc
- 辽宁名校联盟2026年1月高三上期末联考质量检测化学含答案.doc
- 辽宁名校联盟2026年1月高三上期末联考质量检测生物含答案.doc
- 辽宁名校联盟2026年1月高三上期末联考质量检测英语含答案.doc
- 辽宁名校联盟2026年1月高三上期末联考质量检测政治含答案.doc
- 黑龙江省龙江教育联盟2026年1月高三上学期期末考试化学含答案.doc
- 黑龙江省龙江教育联盟2026年1月高三上学期期末考试生物含答案.doc
原创力文档

文档评论(0)