oracle 双机热备份

 
一、创建 Standby Database 要求
   1 Primary standby 数据库所在主机上的 oracle server 及操作系统版本必须相同,且具有相同的补丁;

   2 primary 数据库必须为 archive mode Standby Database 也必须为 archive mode

  二、创建 standby 数据库
   1 首先查看 Primary Database 的归档模式( svrmgr>archive log list )若为无归档模式,将数据库转换为自动归档方式,方法如下:

  先关闭 Primary Database
   svrmgr>shutdown immediate

  再以 mount 方式启动 Primary Database
   svrmgr>connect internal/password

   svrmgr>startup mount

   svrmgr>alter database archivelog

   svrmgr>shutdown

   2 、修改 init%oracle_sid%.ora 文件中的参数 , 加入 :
   log_archive_start = true
    # if you want automatic archiving
   log_archive_dest=%ORACLE_HOME%databasearchive
   log_archive_format = %ORACLE_SID%%S.%T 其中 log_archive_dest
  是指归档日志文件存放的位置,可根据实际情况来设定,如 E 盘空间较大,可以设为: log_archive_dest=e:oracledatabasearchive  
  3 、复制 Primary Database init%oracle_si 上的目录 %oracle_home%database ;根据实际情况的参数: d%.ora 和对应的 Password 文件 Standby Database 修改 Standby Database 上的对应 init%oracle_sid%.ora log_archive_dest
   4 、在 Standby Database 位于的主机上创建实例,实例名称同 Primary Database, 例如:
   Oradim80 ?new ?sid SID:orantdatabaseinit%oracle_NAME ?intpwd oracle ?startmod_sid%.ora;e auto ?   pfile=c

   5 、在 Primary Database 上确定位置, * 作如下:为 Standby 创建 Controlfile, controlfile 拷贝至 Standby Database
   svrmgr>alter database create standby controlfile as ;

   6 、在 Primary Database 上将联机日志归档,
   svrmgr>alter system archive log current;

   7 、关闭 Primary Database,svrmgr>shutdown immediate

   8 、从 Primary Database 上将所有数据文件、 Standby Database 的确定位置;日志文件、归档日志文件(不包括控制文件)拷贝至

   9 、以 nomount 方式启动 Standby Database :   svrmgr>startup nomount

   svrmgr>alter database mount standby database[execlusive/parallel]


   10 、同步 Standby Database
   svrmgr>recover standby database;

   11 、恢复 Primary Database 启动状态。

  三、维护 standby 数据库
   1 primary 数据库所产生的 archive log 文使 standby 数据库与 primary 数据库保持同步。
件定期传到 standby 数据库的确定位置;手工的做恢复,

   svrmgr> set autorecovery on;

   svrmgr> connect internal/password;

   svrmgr> startup nomount pfile=;

   svrmgr> alter database mount standby database;

   svrmgr> recover standby database;

   svrmgr> shutdown

   2 、当 primary 数据库失败时,将 standby 数据库激活:取消 (cancel) 恢复执行以下 * 作:
   svrmgr> connect internal/password;

   svrmgr> startup nomount pfile=;

   svrmgr> alter database mount standby database;

   svrmgr>alter database activate standby database

   shutdown standby 数据库;
   svrmgr>shutdown immediate
  重起 Standby Database
   svrmgr>startup
 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值