数据库应急预案.docVIP

  • 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; 数据库应急预案

文档评论(0)

1亿VIP精品文档

相关文档