将本地数据库迁移到 RDS Custom for Oracle
在将本地 Oracle 数据库迁移到 RDS Custom for Oracle 之前,您需要考虑以下因素:
-
应用程序可以承受的停机时间
-
源数据库的大小
-
网络连接
-
对回退计划的要求
-
源和目标 Oracle 数据库版本和数据库实例操作系统类型
-
可用的复制工具,例如 AWS Database Migration Service、Oracle GoldenGate 或第三方复制工具
基于这些因素,您可以选择物理迁移、逻辑迁移或两者的组合。如果选择物理迁移,可以使用以下技术:
- RMAN 复制
-
主动数据库复制不需要备份您的源数据库。这种复制通过网络将数据库文件复制到辅助实例,将实时源数据库复制到目标主机。RMAN
DUPLICATE
命令将所需文件复制为映像副本或备份集。要了解此技术,请参阅 AWS 博客文章使用 RMAN 复制将 Oracle 数据库物理迁移到 Amazon RDS Custom。 - Oracle Data Guard
-
使用此技术,您备份一个主本地数据库,并将备份复制到 Amazon S3 桶中。然后,将备份复制到 RDS Custom for Oracle 备用数据库实例。执行必要的配置后,手动将主数据库切换到 RDS Custom for Oracle 备用数据库。要了解此技术,请参阅 AWS 博客文章使用 Data Guard 将 Oracle 数据库物理迁移到 Amazon RDS Custom
。
有关将在逻辑上数据导入到 RDS for Oracle 的一般信息,请参阅将数据导入到 Amazon RDS 上的 Oracle。