影响迁移方式最重要的两个因素分别是停机时间和数据量。
·停机时间:关键业务程序能够承受的合理停机时间是影响迁移方式最关键的因素。
·数据量:数据库的大小同样也会影响迁移方式的选择,比如,10GB大小的库,完全可以用数据泵导出导入来完成,而对于500GB以上的库,数据泵就不是一个很好的选择了。
一旦确定了停机时间和数据量,选择合适的迁移方式相对来说就变得简单多了。
表3-1列举了几种常见的迁移方式。
本章接下来的部分会对数据泵、逻辑DataGuard(物理升级)、XTTS和GoldenGate展开讲解,其中,DataGuard升级与原地升级的原理类似,传输表空间会在XTTS部分带入。
下文案例中介绍的方法均适用于当前主流版本Oracle 19c。
表3-1 常见的迁移方式