This whitepaper is for historical reference only. Some content might be outdated and some links might not be available.
Database migration tools
Various database migration techniques previously mentioned are briefly discussed here.
Oracle RMAN backup and restore
RMAN is a backup/restore tool for Oracle database. The Oracle Secure Backup (OSB) plugin allows you to copy your backup directly to Amazon S3 and restore it to an Amazon EC2, or RDS Custom instance. Refer the following figure.

Oracle RMAN backup and restore
Oracle Data Guard
Oracle Data Guard is a feature used for HA and DR of Oracle databases. This is achieved by setting up a standby database instance in the same or different location, and mirroring the changes from the primary database instance to a standby instance in synchronous or asynchronous mode. Oracle Data Guard can also be used for database migrations. You can set up an Oracle Data Guard standby database for your on-premises or co-location Oracle instance on Amazon EC2 or Amazon RDS Custom.
Data Guard standby is synchronized, effectively mirroring the
live database on the new instance running on Amazon EC2, or RDS
Custom. Lastly, a switchover to the new database instance can be
performed during a suitable maintenance window. It is
recommended to have a dedicated bandwidth between on-premises or
co-location to the AWS Cloud through
AWS Direct Connect
Oracle Data Pump
The Data Pump utilities allow you to move existing data in Oracle format to and from Oracle databases. For example, Data Pump export files can move data among different Oracle databases that run on the same or different OSs. This is a logical replication (data is extracted and imported into target), so it can be used for homogeneous as well as heterogeneous database migrations.
For migrating Oracle E-Business Suite using Oracle Data Pump, refer to the Oracle Support Note #1926203.1
Logical Hostnames
To reduce the number of migration steps, its recommended to use logical hostnames to reduce the complexity of the migration process. This is also useful for DR purposes. For information about the advantages of using logical hostnames, see the following support notes (sign-in required):
Oracle transportable tablespaces
The Oracle transportable tablespace feature enables you to move a set of tablespaces from one Oracle database to another. To move or copy a set of tablespaces, you must make the tablespaces read-only, copy the data files of these tablespaces, and use Export and Import to move the database information (metadata) stored in the data dictionary. After copying the data files and exporting the metadata, you can optionally put the tablespaces in read/write mode.