oracle数据库迁移的意义,浅谈Oracle数据库迁移

前言:

随这医院业务的发展,硬、软件环境的提高,我们常需要对数据进行迁移,迁移到更加高级的主机上或者迁移到不同的平台下。为了方便大家在迁移过程中少走弯路,我们对Oracle数据库迁移方面的技巧以及策略进行了一定的总结,供大家参考,希望对今后渠道技术人员进行数据库迁移时提供一些帮助。

Oracle数据库迁移几种方式

我们常需要对数据进行迁移,迁移到更加高级的主机上、迁移到不同的平台下……

一、

exp/imp:

这算是最常用最简单的方法了,一般是基于应用数据不是很大的数据库的导出导入。

操作方法为:

在新库建立好实例和表空间,停老库的应用,在老库做

exp user/pwd  file=exp_xxx.dmp log=exp_xxx.log

buffer=6000000,full=y

传dmp文件到新库,在新库做

imp user/pwd  file=exp_xxx.dmp log=imp_xxx.log

ignore=y full=y buffer=6000000

优缺点:

优点是可以跨平台使用方法简单;缺点是停机时间长,停机时间为从exp备份时间,dmp文件网络传输到新库时间,再加上imp的时间,如果数据量比较大的话,会相当长时间。

二、

存储迁移:

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

操作方法为:

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

优缺点:

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

三、

利用data guard迁移:

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

操作方法为:

1. 利用rman在线搭建异地dg。

2. 停老库业务,做一次手工日志切换。

3. 把dg库把备库failover成主库。

正常情况下的dg备库的failover方法

alter database recover managed standby database finish;

or

alter database recover managed standby database finish skip standby

logfile;

alter database commit to switchover to primary;

shutdown immediate;

startup;

4. 调整数据库参数,更改dg库服务器ip为老库ip,完成迁移。

优缺点:

优点是停机时间短,停机时间为switch

over的时间;缺点:主机和dg库各有一套独立硬件环境,2个机器的操作系统和数据库环境必须一致。

四、

用RMAN CONVERT DATABASE 做迁移:

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

操作方法:

1.停老库业务。

2.采用只读方式打开老库。

3.生成Convertscript.rman脚本。

4.在目标服务器创建数据库实例。

5.关闭老数据库,拷贝数据文件到迁移的服务器上。

6.修改Convertscript.rman脚本,在rman中运行。

7. 正常启动数据库,可能要重建OLAP选项。

8.这方面的资料参考oracle官方文档。

优缺点:

优点是对于跨平台,跨文件系统的数据迁移,速度快,切换时间就为拷贝物理文件的时间。缺点是后期处理和操作稍微复杂。

总结:

总的来说,迁移过程是一个复杂的过程,中间可能出现很多意想不到的情况,我们在做迁移时,一定要做好备份,测试工作,以上只是我们HIS系统能够运用的基本的迁移方法,当然除了这些方式外,数据库本身还有很多迁移方式,如:表空间传输,物理视图的刷新传输,流复制方式等等,但是这些在实际测试运用中发现,对于我们HIS系统来说,并不能完全适用,如果大家有兴趣,当然也可以自行研究下,一起共勉。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值