二、整库迁移操作

二、整库迁移操作
准备:
1、把被迁移的库的pfile文件准备好(如果找不到,可以通过spfile创建pfile出来)
sql>create spfile from pfile;
2、把数据库文件准备好:包含控制文件,表空间文件(数据文件),日志文件等文件准备好。
一般包含如下的目录:
E:/calsdb
E:/calsdb/admin
E:/calsdb/admin/adump
E:/calsdb/admin/bdump
E:/calsdb/admin/cdump
E:/calsdb/admin/udump
E:/calsdb/ctrl
E:/calsdb/pfile 可选
E:/calsdb/data
E:/calsdb/redo
 
1、修改pfile,calsdb.bat文件。
迁移的库文件更改为其它路径。
calsdb.bat内容如下:
oradim -delete -sid calsdb
oradim -NEW -SID calsdb -intpwd dbcals_pwd -startmode a -pfile E:/calsdb/pfile/init.ora
 
2、执行迁移文件calsdb.bat。
3、重新启动库.
/>sqlplus /nolog
sql>shutdown 库
4、sql>conn sys/dbcals_pwd as sysdba
5、sql>startup pfile=E:/calsdb/pfile/init.ora mount
6、如果移库的路径和被迁移的库文件路径盘符都不一样,需要执行如下的操作。如果路径和原来的路径是一致的,下面代码不需要执行,并跳过,直到7点。
sql>alter database rename file 'D:/calsdb/data/system01.dbf','D:/calsdb/data/sysaux01.dbf','D:/calsdb/data/temp01.dbf','D:/calsdb/data/undotbs01.dbf','D:/calsdb/data/USRTEST01.DBF','D:/calsdb/data/WMSDATA01.DBF','D:/calsdb/data/PCSDATA01.DBF','D:/calsdb/data/PCSINDEX01.DBF','D:/calsdb/data/SPCDATA01.DBF','D:/calsdb/data/SPCINDEX01.DBF','D:/calsdb/data/WMSINDEX01.DBF', 'D:/calsdb/data/TMSDATA01.DBF','D:/calsdb/data/TMSINDEX01.DBF' to 'E:/calsdb/data/system01.dbf','E:/calsdb/data/sysaux01.dbf','E:/calsdb/data/temp01.dbf','E:/calsdb/data/undotbs01.dbf','E:/calsdb/data/USRTEST01.DBF','E:/calsdb/data/WMSDATA01.DBF','E:/calsdb/data/PCSDATA01.DBF','E:/calsdb/data/PCSINDEX01.DBF','E:/calsdb/data/SPCDATA01.DBF','E:/calsdb/data/SPCINDEX01.DBF','E:/calsdb/data/WMSINDEX01.DBF', 'E:/calsdb/data/TMSDATA01.DBF','E:/calsdb/data/TMSINDEX01.DBF';
sql>alter database rename file 'd:/calsdb/redo/REDO01.LOG','d:/calsdb/redo/REDO02.LOG','d:/calsdb/redo/REDO03.LOG' to 'E:/calsdb/redo/REDO01.LOG','E:/calsdb/redo/REDO02.LOG','E:/calsdb/redo/REDO03.LOG';
7、sql>alter database open;
是否报错,如果不报错,证明成功了。
如果报错Ora-01092的错误,请查看alert_calsdb.log错误信息,找出错误点,这里提示:
Errors in file e:/calsdb/admin/udump/calsdb_ora_4092.trc:
ORA-00704: 引导程序进程失败
ORA-39700: 必须用 UPGRADE 选项打开数据库
报错后,往后面执行9点。更新数据字典。
9、sql>startup pfile=E:/calsdb/pfile/init.ora upgrade
10、此时数据已经打开了。进升级数据字典。
11、sql>spool patch.log;
12、sql>start E:/oracle/product/10.2.0/db_1/RDBMS/ADMIN/catupgrd.sql
13、sql>spool off;
14、sql>start E:/oracle/product/10.2.0/db_1/RDBMS/ADMIN/utlrp.sql
15、sql>create spfile from pfile='E:/calsdb/pfile/init.ora';
16、sql>shutdown immediate
17、sql>startup  希望成功,如果不成功,请检测日志并分析错误解决问题。
验证迁库,连接库,执行操作。编码过程等这些操作。确定数据是否完整迁移。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值