Oracle数据库迁移的几种方式

来源:互联网 发布:免费cc域名申请不了? 编辑:程序博客网 时间:2024/06/05 17:22
Oracle数据库迁移的几种方式
我们常常需要对数据进行迁移,迁移到更性能配置更高级的主机OS上、迁移到远程的机房、迁移到不同的
平台下,以下介绍ORACLE的几种数据库迁移方案:
  一、exp/imp逻辑备份与恢复:
  它是最常用最简单的方法,一般是基于应用的owner级做导出导入。
  操作方法为:
 在新库建立好owner和表空间,停老库的应用,在老库执行:
$ exp user/pwd owner=XXX file=exp_xxx.dmp log=exp_xxx.log buffer=6000000,
 导入dmp文件到新库,在新库执行如下命令:
$ imp user/pwd fromuser=XXX touser=XXX file=exp_xxx.dmp log=imp_xxx.log ignore=y.
  优缺点:优点是可以跨平台使用;缺点是停机时间长,停机时间为从exp到网络传输到新库,再加上
imp的时间。
  二、Storage存储迁移:
  这种情况下,数据文件、控制文件、日志文件、spfile都在存储上(一般情况下是裸设备),我们可以
直接把存储挂到新机器上,然后在新机器上启动数据库。
  操作方法:将老库的pfile(因为里面有指向裸设备的spfile链接),tnsnames.ora,listener.ora,
密码文件传到新库的对应位置。将存储切至新机,或者用文件拷贝或dd的方式复制数据文件,启动数据
库。
  优缺点:优点是该迁移方式非常简单,主要的工作是主机工程师的工作,dba只需配合即可,停机时
间为停库、切存储、起库的时间;缺点是要求新老库都是同一平台,是相同的数据库版本。
  三、利用data guard迁移:
  用dg我们不仅可以用来做容灾,物理的dg我们还可以作为迁移的方式。
  操作方法:可见http://www.oracleblog.cn/study-note/dg-created-by-rman/或者
http://www.oracleblog.cn/study-note/create-dg-by-rman-one-datafile-by-one-datafile/或者其他
相关网文。注意switch over之后,可以将dg拆掉,去掉log_archive_dest_2、FAL_SERVER、
FAL_CLIENT、standby_file_management参数。另外还要注意如果用rman做dg,注意手工添加tempfile。
  优缺点:优点是停机时间短,停机时间为switch over的时间;缺点:主机必须双份、存储必须双
份。
Welcome to vcdog's blog
vcdog.blog.chinaunix.net
白天和黑夜只交替没交换无法想像对方的世界。。。
首页 |  博文目录 |  关于我
2016中国系统架构师大会门票申请
博文
2016/10/9 Oracle数据库迁移的几种方式­vcdog­ChinaUnix博客
http://blog.chinaunix.net/uid­7589639­id­2948982.html 2/3
qiangcha anjell77 nicolecd
ziyunfei 炙热的雪 不死草
laohuang syuexfac HonestQi
modof jiabaoyu nostyle
fangyt12 zshenk qq362394
mmcol dwf3201 gudufeng
文章存档
2014年(3)
2013年(32)
2012年(20)
2011年(113)
2010年(18)
2009年(6)
2008年(25)
2007年(5)
我的朋友
最近访客
微信关注
IT168企业级官微
微信号:IT168qiye
系统架构师大会
微信号:SACC2013
订阅
推荐博文
·Linux内核通知链机制的原理及...
·2016中国系统架构师大会门票...
· HTTP服务压力测试
·mysql负载均衡完美解决方案...
·Linux下的Python调试
·【知识点整理】NOLOGGING、AP...
·dbms_addm执行oracle数据库诊...
给主人留下些什么吧!~~
评论热议
请登录后评论。
登录 注册
0
MyBatis Generator代码生成工...
APP开发报价单,如何计算APP报...
c++几种类型转换的相关介绍...
S3C6410启动方式及启动流程...
主机、虚拟机、开发板之间的互...
Oracle日常性能查看
Oracle 左连接、右连接、全外...
使用 RMAN 同步数据库
Linux中查看CPU信息
LoadRunner 测试Oracle数据库...
linux dhcp peizhi roc
关于Unix文件的软链接
求教这个命令什么意思,我是新...
sed -e "/grep/d" 是什么意思...
谁能够帮我解决LINUX 2.6 10...
  四、用rman做迁移:
  rman比较适合于跨文件系统的迁移,如同平台下的不同文件系统。
  操作方法:
  1.停第三方的归档备份,如legato或dp;
  2.backup数据库;
原创粉丝点击