Oracle冷备份迁移案例

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

Oracle冷备份迁移案例本案例环境:Oracle9i(9.2.0.7)SID:orcl9i==ora9idatafilepath:/data/oracledb/oradata/orcl9i==/data/oradata/ora9i/datafiledatafilelist:drsys01.dbfexample01.dbfindx01.dbfsystem01.dbftemp01.dbftools01.dbfundotbs01.dbfusers01.dbfxdb01.dbfcontrolfilepath:/data/oracledb/oradata/orcl9i==/data/oradata/ora9i/controlfilecontrolfilelist:control01.ctlcontrol02.ctlcontrol03.ctlredologfilepath:/data/oracledb/oradata/orcl9i==/data/oradata/ora9i/redofileredologfilelist:redo01.logredo02.logredo03.log生成sys用户密码认证文件cd${ORACLE_HOME}/dbsorapwdfile=orapwora9ipassword=abcd7890entries=5准备initSID.ora文件分别修改如下变量的值:background_dump_destcontrol_filescore_dump_destuser_dump_dest使用新的parameterfile启动oracle到mount状态SQLsqlplus/nologSQLconn/assysdbaSQLstartupnomountpfile='/home/oracle/db_9.2.0.7/dbs/initora9i.ora'SQLalterdatabasemout注:如果parameterfile有误,比如controlfile的路径指向有误以致oracle打不开controlfile将出错重命名datafile例如:SQLalterdatabaserenamefile‘/data/oracledb/oradata/orcl9i/system01.dbf’to‘/data/oradata/ora9i/datafile/system01.dbf’如果数据文件太多,可以使用附助脚本(使用方法详见附录)更改完之后,查看数据文件信息:SQLselectnamefromv$datafile;重命名redolog同重命名datafile,例如:SQLalterdatabaserenamefile'/data/oracledb/oradata/orcl9i/redo01.log'to'/data/oradata/ora9i/redofile/redo01.log'也可以使用附助脚本(使用方法同重命名datafile,详见附录)启动数据库SQLalterdatabaseopen配置listener.ora和tnsnames.ora(略)附录:脚本使用脚本包名:merge.zip解包指令:unzipmerge.zip使用环境:使用时环境中必须有awk,可以直接键入awk确认:解开后是四个文件domerge.sh必须给这个脚本可执行权限merge.awk转换脚本old.list原来系统上datafile路径(本案样例)new.list新系统上datafile路径(本案样例)注,old.list和new.list可以简单的使用如下命令得到:在原系统上:#ls/data/oracledb/oradata/orcl9i/*old.list在新系统上:#ls/data/oradata/ora9i/datafile/*new.list使用脚本:将old.list,new.list,domerge.sh,merge.awk放在同一目录下./domerge.sh将生成一个新的sql文件,其中就是所有old.list内包含文件名rename到newlist中同样文件名的sql脚本

1 / 4
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功