—— 解决方案 ——
|
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存储迁移 一种存储上的迁移方式,操作简单快捷。 操作方法:将老库的pfile,tnsnames.ora,listener.ora,密码文件传到新库的对应位置,将数据文件、控制文件、日志文件、spfile的存储挂载到或者复制拷贝新的机器上,再启动数据库。 优缺点:优点是操作简单,主要工作上存储方面,dba只需要配合拷贝数据即可;缺点是:新老库同平台同版本数据库,存放各文件位置与老库保持一致,否则启动数据库会报错。 利用data guard迁移 利用oracle物理 DG 技术做迁移,也是一种可行性方案。 优缺点:优点是停机时间短,停机数据为switchover的时间,缺点是同步数据的新库必须和老库同平台,同版本下,并且主机必须双份,存储也是双份。 用rman做迁移 Rman作为oracle自带的备份软件,也可以作为迁移的方案。 优缺点:优点是操作比较简单,同平台跨文件系统的迁移,缺点是数据库必须处于归档状态。 |