网站首页
JSP空间
动态资讯
开源项目
技术文档
资源下载
J2EE资源
客户论坛
在线支付
 
  技术文档>>数据库技术>>Oracle技术>>Oracle开发>查看文档  
  数据库迁移的几种常用方式及优缺点比较     
  文章作者:未知  文章来源:赛迪网技术社区  
  查看:26次  录入:管理员--2008-05-14  
 

【赛迪网-it技术报道】数据库迁移的几种方式:

一、exp/imp: style="text-indent:2em">这也算是最常用最简单的方法了,一般是基于应用的owner级做导出导入。

操作方法为:在新库建立好ower和表空间,停老库的应用,在老库做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的时间。

二、存储迁移:

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

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

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

三、利用data guard迁移:

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

操作方法:略。

注意switch over之后,可以将dg拆掉,去掉log_archive_dest_2、fal_server、fal_client、standby_file_management参数。另外还要注意如果用rman做dg,注意手工添加tempfile。

优缺点:优点是停机时间短,停机时间为switch over的时间。缺点:主机必须双份、存储必须双份。

四、用rman做迁移:

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

操作方法:

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

◆2.backup数据库:

run {

allocate channel t1 type disk;

backup full format '$dir_bak/undotbs1_2_%d_%s_%p.bak' datafile 2;

……

release channel t1;

}

◆3.备份控制文件alter database backup controlfile to '/tmp/mydb.ctl';并到新数据库用rman恢复:restore controlfile from '/arch/sd168.ctl';

◆4.restore备份文件:

run {

allocate channel t1 type disk;

restore datafile 2;

releasechannel t1;

}

◆5.传归档日志,并且对归档进行做recover:recover database until sequence = 归档的序号 thread = 1;

◆6.对数据库open resetlogs:rman>sql 'alter database open resetlogs';

◆7.alter tablespace temp add tempfile 'xxxxxx' size xxm reuse;

优缺点:优点是可以跨文件系统,停机时间少。缺点是要时刻关注这归档日志,做recover的时候一个都不能少!

 
 
上一篇: 实例讲解oracle到sql server主键的迁移    下一篇: oracle数据库中使用rman建立data guard (1)
  相关文档
oracle数据库备份与恢复精华资料集锦 (1) 04-15
讲解oracle数据库在nt平台下的系统优化 (1) 01-29
job进程不能启动时间再次停止运行的现象 03-24
ip地址变化后oracle 10g如何才能不受影响 04-15
轻松掌握关闭oracle死锁进程的具体步骤 05-12
利用Oracle的管理服务器将数据导入导出 06-10
如何在oracle层次查询中给siblings排序 04-28
oracle数据库中使用dbms_profiler进行调优 05-07
如何更改rac的vip地址和集群互联地址 (1) 03-07
实例讲解oracle中一些关于权限的数据字典 03-17
oracle数据库维护常用sql语句集合(1) 07-01
版本在9.2.0.3以下时autotrace的设置方法 02-28
pfile创建spfile后数据库无法启动的问题 02-27
在Oracle9i中Oracle DATA计算时间差 04-23
轻松学会在Oracle中实现时间相加处理 09-01
如何才能保障存储过程嵌套调用的原子性 07-14
初学Oracle最经常碰到的错误及解决方案 08-05
如何将oralce数据库中孤独临时段清除 04-16
Oracle webserver中文介绍 08-05
使用多线索服务器的Oracle的运行 09-29
返回首页 | 关于我们 | J网章程 | JSP空间合租 | 客服中心 | 免责声明 | 常见问题 | 参观机房
本站主机空间代理至厦门市华众网络科技有限公司
《中华人民共和国增值电信业务经营许可证》
编号:闽B2-20050079
@2005-2008福建JSP技术网 版权所有 闽ICP备05000928号
厦门(总部):13616026886 福州:0591-87655121
邮箱:admin@fjjsp.com 站长QQ,点击这里给我发消息