ITPub博客

首页 > Linux操作系统 > Linux操作系统 > 数据库跨平台迁移方法汇总 (for EBS, Oracle10.2, 11.2)

数据库跨平台迁移方法汇总 (for EBS, Oracle10.2, 11.2)

原创 Linux操作系统 作者:tolywang 时间:2013-05-21 10:35:07 0 删除 编辑
Oracle 数据库版本需要 10.2.0.3 以上

方法有三种  (文档是EBS数据库迁移文档,仅供参考,单纯数据库迁移,参考Oracle数据库文档) :
1.   Export/import process for 12.0 or 12.1 using 11gR1 or 11gR2 (文档 ID 741818.1)

导出导入数据泵对于所有平台迁移都是可行的,包括相同字节序和不同字节序的平台,但是速度上有限制,数据库大小在 1T 以内可以采用这种方式 。 1T 以外的数据库,在停机时间允许的情况下可以考虑。

2.   Using Transportable Tablespaces for EBS Release 12.0 or 12.1 Using Database 11gR2 (文档 ID 1311487.1)

跨平台数据库迁移还可以采用传输表空间的方式, 导出导入来传输 meta_data等数据库,实际的数据文件还是通过拷贝的方式传输到其他平台上,如果是不同的字节序(一个是big-endian,  一个是 little-endian),  那么需要通过convert的方式对数据文件进行转换,新平台才能识别,  如果是相同的字节序, 那么convert 过程就不需要了。

可以通过如下语句查看是否不同字节序:
select PLATFORM_NAME, ENDIAN_FORMAT from V$TRANSPORTABLE_PLATFORM

传输表空间还需要做一些表空间检查,符合要求才可以进行。

3.   Using Transportable Database to migrate E-Business Suite R12 Using Oracle Database 10gR2 or 11g (文档 ID 734763.1)

Attention: The transportable database feature works for platforms with the same endianness. Platforms with different endianness should use other methods of migration such as export/import

传输数据库方式迁移 10g r2或11g 数据库,和传输表空间类似,也需要进行一些前期检查,且最重要的一点,不同字节序的平台(比如AIX 是 big endian,  而linux是 little endian) 是不能通过此方法迁移的。 只有相同字节序的平台才可以。

 

顺便转载一段话:

DMP中你看到的字符集编码是big-endian的,那是ORACLE内部做了处理,是为了DMP这样的文件能够跨平台使用。比如从AIX系统下导出的数据导入到WINDOWS系统中。包括在数据块中很多数据也是一样。统一采用big-endian格式。

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/35489/viewspace-769712/,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论
Oracle , MySQL, SAP IQ, SAP HANA, PostgreSQL, Tableau 技术讨论,希望在这里一起分享知识,讨论技术,畅谈人生 。

注册时间:2007-12-10

  • 博文量
    5595
  • 访问量
    13340001