创建Standby Database
时间:2007-12-23 来源:不详 作者:迈克DB
1、Primary与standby数据库所在主机上的oracleserver及操作系统版本必须相同,且具有相同的补丁;
2、primary数据库必须为archivemode;StandbyDatabase也必须为archivemode;
二、创建standby数据库
1、首先查看PrimaryDatabase的归档模式(svrmgr>archiveloglist)若为无归档模式,将数据库转换为自动归档方式,方法如下:
先关闭PrimaryDatabase:
svrmgr>shutdownimmediate
再以mount方式启动PrimaryDatabase:
svrmgr>connectinternal/password
svrmgr>startupmount
svrmgr>alterdatabase<dbname>archivelog
svrmgr>shutdown
2、修改init%oracle_sid%.ora文件中的参数,加入:
log_archive_start=true#ifyouwantautomaticarchiving
log_archive_dest=%ORACLE_HOME%\database\archive
log_archive_format=%ORACLE_SID%%S.%T其中log_archive_dest
是指归档日志文件存放的位置,可根据实际情况来设定,如E盘空间较
大,可以设为:log_archive_dest=e:\oracle\database\archive
3、复制PrimaryDatabase的init%oracle_sid%.ora和对应的Password文件到StandbyDatabase上的目录%oracle_home%\database;根据实际情况修改StandbyDatabase上的对应init%oracle_sid%.ora中的参数: 内容来自dedecms
log_archive_dest;
4、在StandbyDatabase位于的主机上创建实例,实例名称同PrimaryDatabase,例如:
Oradim80–new–sidSID_NAME–intpwdoracle–startmodeauto–pfile=c:\orant\database\init%oracle_sid%.ora;
5、在PrimaryDatabase上为Standby创建Controlfile,将controlfile拷贝至StandbyDatabase的确定位置,操作如下:
svrmgr>alterdatabasecreatestandbycontrolfileas<filename>;
6、在PrimaryDatabase上将联机日志归档,
svrmgr>altersystemarchivelogcurrent;
7、关闭PrimaryDatabase,
svrmgr>shutdownimmediate
8、从PrimaryDatabase上将所有数据文件、日志文件、归档日志文件(不包括控制文件)拷贝至StandbyDatabase的确定位置;
9、以nomount方式启动StandbyDatabase:
svrmgr>startupnomount
svrmgr>alterdatabasemountstandbydatabase[execlusive/parallel]
10、同步StandbyDatabase:
svrmgr>recoverstandbydatabase;
11、恢复PrimaryDatabase启动状态。
三、维护standby数据库
1、将primary数据库所产生的archivelog文件定期传到standby数据库的确定位置;手工的做恢复,使standby数据库与primary数据库保持同步。 织梦内容管理系统
svrmgr>setautorecoveryon;
svrmgr>connectinternal/password;
svrmgr>startupnomountpfile=<c:\orant\database\initswcw.ora>;
svrmgr>alterdatabasemountstandbydatabase;
svrmgr>recoverstandbydatabase;
svrmgr>shutdown
2、当primary数据库失败时,将standby数据库激活:取消(cancel)恢复执行以下操作:
svrmgr>connectinternal/password;
svrmgr>startupnomountpfile=<c:\orant\database\initswcw.ora>;
svrmgr>alterdatabasemountstandbydatabase;
svrmgr>alterdatabaseactivatestandbydatabase;
shutdownstandby数据库;
svrmgr>shutdownimmediate
重起StandbyDatabase;
svrmgr>startup
文章评论
共有位Admini5网友发表了评论 查看完整内容