跨平台跨版本迁移方案对比
针对跨平台跨版本的迁移,主要有以下三种方式:数据泵、GoldenGate / DSG、XTTS,针对停机时间、复杂度、实施准备时间,做了以下列表比对:
客户的需求都是最短停机时间,最少数据丢失。对于 GoldenGate / DSG 来说它的停机时间是最短的,但实施准备时间最长,复杂度最高;数据泵是停机时间最长,实施准备时间最短;XTTS 是介于这两者之间的,同时满足客户提出的短停机时间、低实施成本需求。
数据泵比较适用的场景就是数据量比较小、数据大概在 5T 以下,使用数据泵会方便很多。
GoldenGate / DSG 比较适用大数据量的数据分发,灾备库建设。
XTTS 是单次数据库跨平台、跨版本迁移利器,相同平台,相同版本迁移首选 rman。
在 Oracle11g 中的 RMAN 支持不同操作系统和不同 DB 版本之间的使用,关于 RMAN 的兼容性。如下图示:
注意以下操作系统的组合,这里假设 DB version 相同:
(1)For Oracle Database 10g Release 2 and above releases:
--在 Oracle 10gR2 之后的版本,支持如下操作系统之间的 RMAN 操作:
Solaris x86-64 <-> Linux x86-64