AIX下克隆数据库_第1页
AIX下克隆数据库_第2页
AIX下克隆数据库_第3页
AIX下克隆数据库_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

.AIX下克隆数据库前提假定:源数据库SID为DBSOURCE目标数据库SID为DBTARGETUnix使用Cshshell1.备份源数据库克隆前请先备份源数据库。备份前请先用shutdownimmediate来停止数据库,而后履行备份整个数据库。注意:在shutdown数据库时,一定使用sqlplus来达成这一步,特别是在Windows平台下更要注意这一点,不然在克隆数据库的最后一步会出现以下错误:ORA-01194:file1needsmorerecoverytobeconsistent.ORA-01110:datafile1:/u01/app/oracle/oradata/DBTARGET/system01.dbf2.备份源数据库的控制文件备份数据库后,从头启动数据库,把数据库的controlfile转存为tracefile,目的是使用tracefile为目标数据库成立新的controlfile;$sqlplus/nologSQL>connectassysdbaSQL>alterdatabasebackupcontrolfiletotraceresetlogs;到%ORACLE_HOME%/admin/DESOURCE/udump目录找到生成的文件,文件的命名格式为<SID>_ora_<pid_num>.trc,把最重生成的该tracefile复制并更名为recr_con_DBTARGET.sql3.改正克隆脚本recr_con_DBTARGET.sql找到“STARTUPNOMOUNT”行,删除前面说明性文字在“STARTUPNOMOUNT”后增添“”把CREATECONTROLFILEREUSEDATABASE"DBTARGET"RESETLOGSNOARCHIVELOG行的REUSE改为SET(假如实例名没有改正,就仍是用REUSE,且不用履行最后三个sql语句)替代LogFile和Datafile相应的数据库文件路径(DBSOURCE改为DBTARGET)..CHARACTERSETUTF8行此后,除了“ALTERDATABASEOPENRESETLOGS;”,其余行都删除;为清楚起见,删除其余说明行;4.封闭数据库SQL>shutdownimmediate;5.复制数据文件把源数据库的数据文件复制到目标数据库的目录下,注意不要复制controlfile.第一在目标服务器上建目录%mkdir/data1/u01/oradata/DBTARGET%mkdir/data1/u02/oradata/DBTARGET%mkdir/data1/u03/oradata/DBTARGET%mkdir/data1/u04/oradata/DBTARGET复制数据文件%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/DBTARGET/%cp/data1/u04/oradata/DBSOURCE/*/data1/u04/oradata/DBTARGET/6.复制源数据库DatabaseInitializationParameterFiles到目标数据库复制并改正数据库的init文件数据init文件在%ORACLE_HOME%/dbs目录下对initDBSOURCE.ora进行改正并更名为initDBTARGET.ora;..ReplaceDBSOURCEwithDBTARGET把源服务器上的recr_con_DBTARGET.sql复制到目标服务器的%ORACLE_HOME%/dbs目录下创立数据库安闲实例命令在initDBTARGET.ora文件中说明#*.remote_login_passwordfile='EXCLUSIVE'就能够不用履行以下语句oradim-new-sidDBTARGET-intpwdmanager-startmodeauto-pfilec:\ora9i\admin\DBTARGET\pfile\initDBTARGET.ora7.改正NetworkFilesand从头启动Listener改正thelistener.ora,tnsnames.ora加入重生成的instanceDBTARGET,目录以下:$ORACLE_HOME/network/admin从头启动listener$lsnrctlLSNRCTL>stopLSNRCTL>startLSNRCTL>status(checklistenerstatus)LSNRCTL>exit8.RecreatetheControlFile,andOpentheDatabase用以下命令从头生成ControlFile:$ORACLE_SID=DBTARGET;exportORACLE_SID$sqlplus/nologSQL>connectassysdbaThisscriptwilldothefollowing:Re-createthedatabasecontrolfileResettheonlinelogsequence..Mountandopenthedatabase注意:假如在复制数据文件时,没有封闭源数据库(或许是在数据库没有达成shutdown时就进行了数据库复制),这时在ALTERDATABASEOPENRESETLOGS会产生错误:ORA-01194:file1needsmorer

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论