下载安卓APP箭头
箭头给我发消息

客服QQ:3315713922

Oracle数据库迁移的四种方式

作者:课课家教育the     来源: http://www.kokojia.com点击数:1411发布时间: 2017-06-02 15:00:42

标签: Oracle数据库数据库迁移Oracle

  我们常常需要对数据进行迁移,迁移到更性能配置更高级的主机OS上、迁移到远程的机房、迁移到不同的平台下,例如数据库所有文件(数据文件、日志文件、临时文件、控制文件)都存放在光纤存储中,但是光纤存储使用时间过长,超过3年,经常出现一些问题,而且光纤存储需要厂家维护,维护方面不是很方便,需要将数据库文件迁移到nas存储中。这种情况可以采用以下步骤:

  操作步骤:

  1:具体需求

  2:保存现有数据文件、控制文件、临时文件、日志文件位置

  3:停止监听,并关闭数据库

  4:移动所有数据文件、控制文件、临时文件、日志文件到新的位置

  5:启动数据库到nomount状态,并更改控制文件位置,关闭数据库

  6:启动数据库到mount状态

  7:更改数据文件、临时文件、日志文件位置

  7:打开数据库

  8:重启验证

数据进行迁移

  上面内容是针对性的,以下小编介绍Oracle的几种数据库迁移方案:

  一、exp/imp逻辑备份与恢复:

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

  操作方法为:

  在新库建立好owner和表空间,停老库的应用,在老库执行:

  $expuser/pwdowner=XXXfile=exp_xxx.dmplog=exp_xxx.logbuffer=6000000,

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

  $impuser/pwdfromuser=XXXtouser=XXXfile=exp_xxx.dmplog=imp_xxx.logignore=y.

  这点小编再次向对Oracle数据库不熟悉的同学强调一下,对于Oracle数据库不像MySQL中,一个用户可以管理多个数据库,对Oracle来说,一个用户只对应一个数据库,而新创建的用户是没有任何资源和权限的,所以需要管理员用户为其分配资源权限.

  优缺点:优点是可以跨平台使用;缺点是停机时间长,停机时间为从exp到网络传输到新库,再加上imp的时间。

  二、Storage存储迁移:

  这种情况下,数据文件、控制文件、日志文件、spfile都在存储上(一般情况下是裸设备),我们可以直接把存储挂到新机器上,然后在新机器上启动数据库。

  操作方法:将老库的pfile(因为里面有指向裸设备的spfile链接),tnsnames.ora,listener.ora,密码文件传到新库的对应位置。将存储切至新机,或者用文件拷贝或dd的方式复制数据文件,启动数据库。

  优缺点:优点是该迁移方式非常简单,主要的工作是主机工程师的工作,dba只需配合即可,停机时间为停库、切存储、起库的时间;缺点是要求新老库都是同一平台,是相同的数据库版本。

  三、利用dataguard迁移:

  用dg我们不仅可以用来做容灾,物理的dg我们还可以作为迁移的方式。

  采用数据库Dataguard技术的数据迁移的主要步骤如下:

  1)在新主机上安装Oracle9i数据库软件

  2)在新主机上配置Dataguard数据库(物理standby)

  3)利用DataGuard技术,主数据库不断的将新产生的数据库归档日志传输到新主机并将这些归档日志应用到standby数据库,实现主备数据库之间的数据同步

  4)系统割接期间只需将新主机上的standby数据库切换为主数据库即可(switchover的时间小于10分钟)

  5)一旦新系统上数据库运行出现问题只需将数据库切换回原来主机上即可,不会丢失任何数据

  优点:①对业务的影响小,switchover到新主机的时间小于10分钟;

  ②一旦新数据库出现问题能够方便的回切到原来的数据库,不丢失差异数据

  缺点:主机必须双份、存储必须双份。

  四、用rman做迁移:

  rman比较适合于跨文件系统的迁移,如同平台下的不同文件系统。

  操作方法:

  1.停第三方的归档备份,如legato或dp;

  2.backup数据库;

三、利用dataguard迁移:    用dg我们不仅可以用来做容灾,物理的dg我们还可以作为迁移的方式。    采用数据库Dataguard技术的数据迁移的主要步骤如下:    1)在新主机上安装Oracle9i数据库软件    2)在新主机上配置Dataguard数据库(物理standby)    3)利用DataGuard技术,主数据库不断的将新产生的数据库归档日志传输到新主机并将这些归档日志应用到standby数据库,实现主备数据库之间的数据同步    4)系统割接期间只需将新主机上的standby数据库切换为主数据库即可(switchover的时间小于10分钟)    5)一旦新系统上数据库运行出现问题只需将数据库切换回原来主机上即可,不会丢失任何数据    优点:①对业务的影响小,switchover到新主机的时间小于10分钟;    ②一旦新数据库出现问题能够方便的回切到原来的数据库,不丢失差异数据    缺点:主机必须双份、存储必须双份。    四、用rman做迁移:    rman比较适合于跨文件系统的迁移,如同平台下的不同文件系统。    操作方法:    1.停第三方的归档备份,如legato或dp;    2.backup数据库;

  小编结语:

  更多内容尽在课课家教育~~

赞(0)
踩(0)
分享到:
华为认证网络工程师 HCIE直播课视频教程