中国IT动力,最新最全的IT技术教程
最新100篇 | 推荐100篇 | 专题100篇 | 排行榜 | 搜索 | 在线API文档
首 页 | 程序开发 | 操作系统 | 软件应用 | 图形图象 | 网络应用 | 精文荟萃 | 教育认证 | 硬件维护 | 未整理篇 | 站长教程
ASP JS PHP工程 ASP.NET 网站建设 UML J2EESUN .NET VC VB VFP 网络维护 数据库 DB2 SQL2000 Oracle Mysql
服务器 Win2000 Office C DreamWeaver FireWorks Flash PhotoShop 上网宝典 CorelDraw 协议大全 网络安全 微软认证
硬件维护  CPU  主板  硬盘  内存  显卡  显示器  键盘鼠标  声卡音箱  打印机  机箱电源  BIOS  网卡  C#  Java  Delphi  vs.net2005
  当前位置:> 程序开发 > 数据库开发 > 数据库综合
创建镜像备份数据库
作者:佚名 时间:2004-07-09 10:40 出处:互连网 责编:chinaitpower
              摘要:创建镜像备份数据库

  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;
关闭本页
 
首页 | 投资与合作 | 服务条款 | 隐私政策 | 收藏本站 | 设为首页 | 新用户注册 | 免责声明 | 使用帮助
Copyright ©2005-2008 chinaitpower.com All rights reserved. www.chinaitpower.com 版权所有