频道直达 - 专题 - 新闻 - 技巧 - 组网 - 开发 - 安全 - web编程 - 图像 - 操作系统 - 数据库 - 教育 - 旅游 - 健康 - 时尚 - 驱动 - 软件 - 游戏 - 多媒体 - ERP - 讨论组

创建镜像备用数据库

来源: 作者: 出处:巧巧读书 2006-08-01 进入讨论组

  Oracle DBA可以通过创建并维持一个主数据库的镜像数据库来保证工作系统即使用主数据库故障时也能7X24不间断提供服务。
  
  一个镜像数据库是:
  *它应当是主数据库在另一台计算机上的一个拷贝,两者应有相同的版本并且运行在相同类型、相同版本的操作系统之上;
  *它一直处于RECOVERY状态以备激活;
  *它一旦被激活,就成为主数据库。
  
  1、复制主数据库初始化文件init.ora到镜像数据库。
  编辑修改init.ora文件的如下参数:
  CONTROL_FILES DB_FILE_NAME_CONVERT LOG_FILE_NAME_CONVERT
  这些参数在主数据库和镜像数据库目录名不同时,用以转换镜像数据库的数据文件和日志文件位置。
  
  2、在主数据库方为镜像数据库创建控制文件:
  SQL>alter database create standby controlfile as <filename>;
  并将该文件复制到镜像端(init.ora中CONTROL_FILES)指定的位置;
  
  3、备份主数据库的数据文件。可以采用脱机或联机备份的方式。将备份复制到镜像数据库指定位置。
  
  4、如果步骤3采用联机备份,立即归档当前重做日志:
  SQL>alter system archive log current;
  复制归档日志文件到镜像服务器
  
  5、启动镜像数据库到nomount状态:
  SQL>startup pfile=%oracle_home%\initstandby.ora nomount
  
  6、Mount镜像数据库:
  SQL>alter database mount standby database;
  
  7、将主数据库的归档日志应用到镜像数据库以保持主数据库与镜像数据库之间的同步:
  SQL>recover standby database;
  
  一旦主数据故障无法使用,就可以迅速激活镜像备份:
  1、如果可能,归档主服务器当前重做日志,传送到镜像服务器;
  2、使用主服务器的归档日志文件做恢复:
  SQL>recover standby database;
  3、激活并打开数据库:
  SQL>alter database activate standby database;
  SQL>alter database mount;
  SQL>alter database open;通告:http://www.qqread.com/oracle/2006/08/y376189052.html 更多文章 更多内容请看数据库专栏数据库处理专题城域网专题专题,或进入讨论组讨论。
收藏此文】【 】【打印】【关闭
较早的文章:数据库dblink介绍

较新的文章:使用oracle pipe传递消息
相关图文阅读
频道图文推荐
健 康 咨 询
时 尚 咨 询
巧巧读书宗旨
相关专题
讨论组问题推荐
站内各频道最新更新文档
站内最新制作专题
热门关键字导读
Photoshop教 程照片处理 照片制作 PS快捷键 抠图
计 算 机 故 障XP系统修复
艺 术 与 设 计设计 流媒体 设计欣赏 边框
计 算 机 安 全ARP
站内频道文章精选
巧巧电脑频道编辑信箱  告诉我们您想看的专题或文章