欢迎来到天天文库
浏览记录
ID:53872077
大小:41.00 KB
页数:4页
时间:2020-04-10
《AIX下克隆数据库.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、AIX下克隆数据库前提假设:·源数据库SID为DBSOURCE·目标数据库SID为DBTARGET ·Unix使用Cshshell·$ORACLE_HOME=/opt/oracle/product/9.2.01.备份源数据库克隆前请先备份源数据库。备份前请先用shutdownimmediate来停止数据库,然后执行备份整个数据库。n注意:在shutdown数据库时,必须使用sqlplus来完成这一步,尤其是在Windows平台下更要注意这一点,否则在克隆数据库的最后一步会出现如下错误:ORA-0
2、1194:file1needsmorerecoverytobeconsistent.ORA-01110:datafile1:/u01/app/oracle/oradata/DBTARGET/system01.dbf2.备份源数据库的控制文件备份数据库后,重新启动数据库,把数据库的controlfile转存为tracefile,目的是使用tracefile为目标数据库建立新的controlfile;$sqlplus/nologSQL>connectassysdbaSQL>alterdatabase
3、backupcontrolfiletotraceresetlogs;到%ORACLE_HOME%/admin/DESOURCE/udump目录找到生成的文件,文件的命名格式为_ora_.trc,把最新生成的该tracefile复制并改名为recr_con_DBTARGET.sql3.修改克隆脚本recr_con_DBTARGET.sqln找到“STARTUPNOMOUNT”行,删除前面说明性文字n在“STARTUPNOMOUNT”后添加“PFILE=/opt/orac
4、le/product/9.2.0/dbs/initDBTARGET.ora”n把CREATECONTROLFILEREUSEDATABASE"DBTARGET"RESETLOGSNOARCHIVELOG行的REUSE改为SET(如果实例名没有修改,就还是用REUSE,且不用执行最后三个sql语句)n替换LogFile和Datafile相应的数据库文件路径(DBSOURCE改为DBTARGET)nCHARACTERSETUTF8行以后,除了“ALTERDATABASEOPENRESETLOGS;”
5、,其它行都删除;n为清晰起见,删除其它注释行;4.关闭数据库SQL>shutdownimmediate;5.复制数据文件把源数据库的数据文件复制到目标数据库的目录下,注意不要复制controlfile.n首先在目标服务器上建目录%mkdir/data1/u01/oradata/DBTARGET%mkdir/data1/u02/oradata/DBTARGET%mkdir/data1/u03/oradata/DBTARGET%mkdir/data1/u04/oradata/DBTARGETn复制数
6、据文件%cp/data1/u01/oradata/DBSOURCE/*.dbf /data1/u01/oradata/DBTARGET/%cp/data1/u01/oradata/DBSOURCE/*.log /data1/u01/oradata/DBTARGET/%cp/data1/u02/oradata/DBSOURCE/*/data1/u02/oradata/DBTARGET/%cp/data1/u03/oradata/DBSOURCE/*/data1/u03/oradata/DB
7、TARGET/%cp/data1/u04/oradata/DBSOURCE/*/data1/u04/oradata/DBTARGET/6.复制源数据库DatabaseInitializationParameterFiles到目标数据库n复制并修改数据库的init文件数据init文件在%ORACLE_HOME%/dbs目录下n对initDBSOURCE.ora进行修改并更名为initDBTARGET.ora;ReplaceDBSOURCEwithDBTARGETn把源服务器上的recr_con_D
8、BTARGET.sql 复制到目标服务器的%ORACLE_HOME%/dbs目录下n创建数据库空闲实例命令在initDBTARGET.ora文件中注释#*.remote_login_passwordfile='EXCLUSIVE'就可以不用执行以下语句oradim-new-sidDBTARGET-intpwdmanager-startmodeauto-pfilec:ora9iadminDBTARGETpfileinitDBTARGET.ora7.修改NetworkFilesand重新启
此文档下载收益归作者所有