ORACLE数据转移

ORACLE数据库版本升级或者系统服务器升级时,会发生全体数据的转移作业.

数据转移的方法有如下几种.根据实际情况以及各种方法的优缺点进行选择.

1.Database Upgrade Assistant

・通过GUI画面,根据向导进行升级.

・利用内部的升级工具,log能够保存下来.

・减少失误,更加安全.

・ORACLE推荐方法

优点:画面操作,处理简单.与数据库大小无关,高速.所需要的硬盘空间少.

缺点:只适合数据库的全体转移.该工具使用可能的数据库版本有限.

2.命令行

・通过命令行输入命令(SQL等脚本命令)进行升级.

优点:与数据库大小无关,高速.所需要的硬盘空间少.

缺点:只适合数据库的全体转移.该工具使用可能的数据库版本有限.

3.imp/exp

・利用imp exp命令

・schema和权限等同数据一起转移

优点:没有版本的限制,可以消除存储空间的片断化.适用于不同软硬件环境,不同OS

缺点:需要大量的磁盘容量,数据量越大,处理时间长.

4.Tansportable Tablespace

・通过表空间的metadata的imp/exp和表空间的create文的拷贝,实现数据的转移

・只适用于高版本

优点:metadata以外,文件的拷贝高速,适用于不同软硬件环境,不同OS(需要RMAN)

缺点:需要大量的磁盘容量,数据量越大,处理时间长.只能向高版本升级,被转移的数据库版本需要8i以上而且是Enterprise Edition,

5.unload&upload

・通过select文,将数据输出到CSV等文件中

・然后将数据文件通过SQL*Loader或自定义脚本insert

优点:可以消除存储空间的片断化,适用于不同软硬件环境,不同OS

缺点:需要大量的磁盘容量,数据量越大,处理时间长.

6.data copy

・通过dblink进行数据的移动,更改SQL同时还能进行Data Cleansing

・Create Table AS,Insert Select

・SQL*PLUS的COPY命令

优点:可以消除存储空间的片断化,适用于不同软硬件环境,不同OS

缺点:数据量越大,处理时间长.通过网络传输数据,两个数据库要同时运行.

 

参考资料:http://www.oracle.com/technetwork/jp/content/20100218-versionup-255410-ja.pdf

相关资料:http://www.insight-tec.com/blog/technical.html(7/27 8/1 8/3的日志)

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值