菜单
当前位置:首页>>解决方案>>硬件及运维解决方案

Oracle数据库迁移解决方案


emp/imp逻辑备份与恢复

最常用最简单的方法,一般是基于应用的owner级做导出导入。

操作方法:在新库建立好用户和表空间,停止老库的应用,并在老库上执行:

Exp user/pwd owner=XXX file=exp_xxx.dmplog=exp_XXX.log buffer=6000000;

导入dmo文件到新库,在新库执行如下命令:

Imp user/pwd fromuser=XXX touser=XXXfile=exp_xxx.dmp log=imp_xxx.log ignore=Y


优缺点:优点是可以跨平台使用,操作简单快捷;缺点是停机时间长,停机时间为导出时间加导入时间,如果数据库比较大,那么迁移时间将会更长。



Storage存储迁移

一种存储上的迁移方式,操作简单快捷。

操作方法:将老库的pfiletnsnames.oralistener.ora,密码文件传到新库的对应位置,将数据文件、控制文件、日志文件、spfile的存储挂载到或者复制拷贝新的机器上,再启动数据库。

优缺点:优点是操作简单,主要工作上存储方面,dba只需要配合拷贝数据即可;缺点是:新老库同平台同版本数据库,存放各文件位置与老库保持一致,否则启动数据库会报错。


利用data guard迁移

利用oracle物理 DG 技术做迁移,也是一种可行性方案。

优缺点:优点是停机时间短,停机数据为switchover的时间,缺点是同步数据的新库必须和老库同平台,同版本下,并且主机必须双份,存储也是双份。

rman做迁移

Rman作为oracle自带的备份软件,也可以作为迁移的方案。

优缺点:优点是操作比较简单,同平台跨文件系统的迁移,缺点是数据库必须处于归档状态。