

# 将本地数据库迁移到 RDS Custom for Oracle
<a name="custom-migrating-oracle"></a>

在将本地 Oracle 数据库迁移到 RDS Custom for Oracle 之前，需要考虑以下因素：
+ 应用程序可以承受的停机时间
+ 源数据库的大小
+ 网络连接
+ 对回退计划的要求
+ 源和目标 Oracle 数据库版本和数据库实例操作系统类型
+ 可用的复制工具，例如 AWS Database Migration Service、Oracle GoldenGate 或第三方复制工具

基于这些因素，您可以选择物理迁移、逻辑迁移或两者的组合。如果选择物理迁移，可以使用以下技术：

RMAN 复制  
主动数据库复制不需要备份您的源数据库。这种复制通过网络将数据库文件复制到辅助实例，将实时源数据库复制到目标主机。RMAN `DUPLICATE` 命令将所需文件复制为映像副本或备份集。要了解此技术，请参阅 AWS 博客文章[使用 RMAN 复制将 Oracle 数据库物理迁移到 Amazon RDS Custom](https://aws.amazon.com/blogs/database/physical-migration-of-oracle-databases-to-amazon-rds-custom-using-rman-duplication/)。

Oracle Data Guard  
使用此技术，您备份一个主本地数据库，并将备份复制到 Amazon S3 桶中。然后，将备份复制到 RDS Custom for Oracle 备用数据库实例。执行必要的配置后，手动将主数据库切换到 RDS Custom for Oracle 备用数据库。要了解此技术，请参阅 AWS 博客文章[使用 Data Guard 将 Oracle 数据库物理迁移到 Amazon RDS Custom](https://aws.amazon.com/blogs/database/physical-migration-of-oracle-databases-to-amazon-rds-custom-using-data-guard/)。

有关将在逻辑上数据导入到 RDS for Oracle 的一般信息，请参阅[将数据导入到 Amazon RDS 上的 Oracle](Oracle.Procedural.Importing.md)。