

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

# Amazon RDS for Oracle データベースを別の に移行 AWS アカウント し、 AWS リージョン を使用して継続的なレプリケーション AWS DMS を行う
<a name="migrate-an-amazon-rds-for-oracle-database-to-another-aws-account-and-aws-region-using-aws-dms-for-ongoing-replication"></a>

*Amazon Web Services、Durga Prasad Cheepuri、Eduardo Valentim*

## 概要
<a name="migrate-an-amazon-rds-for-oracle-database-to-another-aws-account-and-aws-region-using-aws-dms-for-ongoing-replication-summary"></a>


| 
| 
| 警告: IAM ユーザーは有効期間が長い認証情報を持っているため、セキュリティ上のリスクが存在します。このリスクを軽減するために、これらのユーザーにはタスクの実行に必要な権限のみを付与し、不要になったユーザーは削除することをお勧めします。 | 
| --- |

このパターンでは、Oracle ソースデータベース用の Amazon Relational Database Service (Amazon RDS) を別の AWS アカウント および に移行する手順について説明します AWS リージョン。このパターンでは、DB スナップショットを 1 回限りのフルデータロードに使用し、継続的なレプリケーションに enable AWS Database Migration Service (AWS DMS) を使用します。

## 前提条件と制限
<a name="migrate-an-amazon-rds-for-oracle-database-to-another-aws-account-and-aws-region-using-aws-dms-for-ongoing-replication-prereqs"></a>

**前提条件**
+ ソース Amazon RDS for Oracle データベース AWS アカウント を含むアクティブな 。デフォルト以外の AWS Key Management Service (AWS KMS) キーを使用して暗号化されています。
+ ターゲット Amazon RDS for Oracle データベースに使用する、ソースデータベース AWS リージョン とは異なる AWS アカウント でアクティブな 。
+ ソース VPC とターゲット VPC 間の仮想プライベートクラウド (VPC) ピアリング
+ [のソースとしての Oracle データベースの使用 AWS DMS](https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Source.Oracle.html)に関する知識
+ [のターゲットとしての Oracle データベースの使用 AWS DMS](https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Target.Oracle.html)に関する知識 

**製品バージョン**
+ Oracle バージョン 11g (バージョン 11.2.0.3.v1 以降)～12.2、および 18c。サポートされているバージョンとエディションの最新リストについては、 AWS ドキュメントの[「Using an Oracle Database as a Source for AWS DMS](https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Source.Oracle.html)」および[「Using an Oracle database as a target for AWS DMS](https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Target.Oracle.html)」を参照してください。Amazon RDS でサポートされている Oracle バージョンについては、[Oracle on Amazon RDS](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/CHAP_Oracle.html) を参照してください。

## アーキテクチャ
<a name="migrate-an-amazon-rds-for-oracle-database-to-another-aws-account-and-aws-region-using-aws-dms-for-ongoing-replication-architecture"></a>

**ソースとターゲットテクノロジースタック**
+ Amazon RDS for Oracle DB インスタンス

![\[ソースリージョンとターゲットリージョンを含むターゲット AWS アカウントに接続するソース AWS アカウント\]](http://docs.aws.amazon.com/ja_jp/prescriptive-guidance/latest/patterns/images/pattern-img/5ecd5359-884e-455c-b5d0-ef08eda2ea1f/images/e17fa7fe-d924-4f35-9707-b93572fa1227.png)


**継続的なレプリケーションアーキテクチャ**

![\[VPC ピアリングを介してレプリケーションインスタンスおよび Amazon RDS に接続する EC2 インスタンス上の DB。\]](http://docs.aws.amazon.com/ja_jp/prescriptive-guidance/latest/patterns/images/pattern-img/5ecd5359-884e-455c-b5d0-ef08eda2ea1f/images/b60b3500-5d29-487a-bbab-0ae9f3f386aa.png)


## ツール
<a name="migrate-an-amazon-rds-for-oracle-database-to-another-aws-account-and-aws-region-using-aws-dms-for-ongoing-replication-tools"></a>

**1 回限りのフルデータロードに使用されるツール**
+ [Amazon Relational Database Service (Amazon RDS)](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Welcome.html) は DB インスタンスのストレージボリュームのスナップショットを作成し、個々のデータベースだけではなく、その DB インスタンス全体をバックアップします。DB スナップショットを作成したら、バックアップする DB インスタンスを識別した後、DB スナップショットに名前を付けて後で復元できるようにする必要があります。スナップショットの作成にかかる時間は、データベースのサイズによって異なります。スナップショットにはストレージボリューム全体が含まれているため、一時ファイルなどのファイルのサイズも、スナップショットを作成する時間に影響します。DB スナップショットを作成する方法については、Amazon RDS ドキュメントの [DB スナップショットを作成する](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_CreateSnapshot.html)を参照してください。
+ [AWS Key Management Service (AWS KMS)](https://docs.aws.amazon.com/kms/latest/developerguide/overview.html) は** **Amazon RDS** **暗号化用の** **キーを作成します。暗号化された DB インスタンスを作成するときに、暗号化[AWS KMS](https://docs.aws.amazon.com/kms/latest/developerguide/overview.html)キーのキー識別子を指定することもできます。[AWS KMS](https://docs.aws.amazon.com/kms/latest/developerguide/overview.html) キー識別子を指定しない場合、Amazon RDS は新しい DB インスタンスに対してデフォルトの暗号化キーを使用します。[AWS KMS](https://docs.aws.amazon.com/kms/latest/developerguide/overview.html) は、 AWS アカウント用にデフォルトの暗号化キーを作成します。には、それぞれ異なるデフォルトの暗号化キー AWS アカウント があります AWS リージョン。このパターンでは、Amazon RDS DB インスタンスはデフォルト以外の [AWS KMS](https://docs.aws.amazon.com/kms/latest/developerguide/overview.html) キーを使用して暗号化する必要があります。Amazon RDS の暗号化に [AWS KMS](https://docs.aws.amazon.com/kms/latest/developerguide/overview.html) キーを使用する方法の詳細については、Amazon RDS ドキュメントの「[Amazon RDS リソースを暗号化する](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Overview.Encryption.html)」を参照してください。

**継続的なレプリケーションに使用されるツール**
+ [AWS Database Migration Service (AWS DMS)](https://docs.aws.amazon.com/dms/latest/userguide/Welcome.html) は、進行中の変更をレプリケートし、ソースデータベースとターゲットデータベースを同期させるために使用されます。継続的なレプリケーション AWS DMS に を使用する方法の詳細については、 AWS DMS ドキュメントの「レ[AWS DMS プリケーションインスタンスの使用](https://docs.aws.amazon.com/dms/latest/userguide/CHAP_ReplicationInstance.html)」を参照してください。

## エピック
<a name="migrate-an-amazon-rds-for-oracle-database-to-another-aws-account-and-aws-region-using-aws-dms-for-ongoing-replication-epics"></a>

### ソースを設定する AWS アカウント
<a name="configure-your-source-aws-account"></a>


| タスク | 説明 | 必要なスキル | 
| --- | --- | --- | 
| ソース Oracle DB インスタンスを準備します。 | Amazon RDS for Oracle DB インスタンスをアーカイブログモードで実行し、保持期間を設定します。詳細については、「 [のソースとしての AWS マネージド Oracle データベースの使用 AWS DMS](https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Source.Oracle.html#CHAP_Source.Oracle.Amazon-Managed)」を参照してください。 | DBA | 
| ソース Oracle DB インスタンスのサプリメンタルロギングを設定します。 | Amazon RDS for Oracle DB インスタンスのデータベースレベルおよびテーブルレベルのサプリメンタルロギングを設定します。詳細については、「 [のソースとしての AWS マネージド Oracle データベースの使用 AWS DMS](https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Source.Oracle.html#CHAP_Source.Oracle.Amazon-Managed)」を参照してください。 | DBA | 
| ソースアカウントの AWS KMS キーポリシーを更新します。 | ソースの AWS KMS キーポリシーを更新 AWS アカウント して、ターゲットが暗号化された Amazon RDS AWS KMS キー AWS アカウント を使用できるようにします。詳細については、[AWS KMS ドキュメント](https://docs.aws.amazon.com/kms/latest/developerguide/key-policy-modifying.html#key-policy-modifying-external-accounts)を参照してください。 | SysAdmin | 
| ソース DB インスタンスの手動 Amazon RDS DB スナップショットを作成します。 |  | AWS IAM ユーザー | 
| 手動で暗号化された Amazon RDS スナップショットをターゲット AWS アカウントと共有します。 | 詳細については、「[DB スナップショットの共有](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_ShareSnapshot.html)」を参照してください。 | AWS IAM ユーザー | 

### ターゲットを設定する AWS アカウント
<a name="configure-your-target-aws-account"></a>


| タスク | 説明 | 必要なスキル | 
| --- | --- | --- | 
| ポリシーをアタッチします。 | ターゲットで AWS アカウント、ルート IAM ユーザーに AWS Identity and Access Management (IAM) ポリシーをアタッチして、IAM ユーザーが共有 AWS KMS キーを使用して暗号化された DB スナップショットをコピーできるようにします。 | SysAdmin | 
| ソース AWS リージョンに切り替えます。 |  | AWS IAM ユーザー | 
| 共有したスナップショットをコピーします。 | Amazon RDS コンソールの **[スナップショット]** ペインで、**[自分と共有]** を選択し、共有スナップショットを選択します。ソースデータベースで使用される AWS KMS キーの Amazon リソースネーム (ARN) を使用して、ソースデータベース AWS リージョン と同じ にスナップショットをコピーします。詳細については、「[DB スナップショットのコピー](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_CopySnapshot.html)」を参照してください。 | AWS IAM ユーザー | 
| ターゲットに切り替え AWS リージョン、新しい AWS KMS キーを作成します。 |  | AWS IAM ユーザー | 
| スナップショットをコピーします。 | ソース AWS リージョンに切り替えます。Amazon RDS コンソールの **[スナップショット]** ペインで、**[自分が所有]** を選択し、コピーしたスナップショットを選択します。新しいターゲットの AWS KMS キー AWS リージョン を使用して、スナップショットをターゲットにコピーします AWS リージョン。 | AWS IAM ユーザー | 
| スナップショットを復元します。 | ターゲットに切り替えます AWS リージョン。Amazon RDS コンソールの **[スナップショット]** ペインで、**[自分が所有]** を選択します。コピーしたスナップショットを選択し、Amazon RDS for Oracle DB インスタンスに復元します。詳細については、「[DB スナップショットからの復元](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_RestoreFromSnapshot.html)」を参照してください。 | AWS IAM ユーザー | 

### 継続的なレプリケーションに備えてソースデータベースを準備する
<a name="prepare-your-source-database-for-ongoing-replication"></a>


| タスク | 説明 | 必要なスキル | 
| --- | --- | --- | 
| 適切な権限がある Oracle ユーザーを作成します。 |  AWS DMSのソースとして、Oracle に必要な特権がある Oracle ユーザーを作成します。詳細については、[AWS DMS ドキュメント](https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Source.Oracle.html)を参照してください。 | DBA | 
| Oracle LogMiner または Oracle Binary Reader のソースデータベースを設定します。 |  | DBA | 

### 継続的なレプリケーションに備えてターゲットデータベースを準備する
<a name="prepare-your-target-database-for-ongoing-replication"></a>


| タスク | 説明 | 必要なスキル | 
| --- | --- | --- | 
| 適切な権限がある Oracle ユーザーを作成します。 |  AWS DMSのターゲットとして、Oracle に必要な特権がある Oracle ユーザーを作成します。詳細については、[AWS DMS ドキュメント](https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Target.Oracle.html#CHAP_Target.Oracle.Privileges)を参照してください。 | DBA | 

### AWS DMS コンポーネントの作成
<a name="create-dms-components"></a>


| タスク | 説明 | 必要なスキル | 
| --- | --- | --- | 
| ターゲットにレプリケーションインスタンスを作成します AWS リージョン。 | ターゲットの VPC にレプリケーションインスタンスを作成します AWS リージョン。詳細については、[AWS DMS ドキュメント](https://docs.aws.amazon.com/dms/latest/userguide/CHAP_GettingStarted.html#CHAP_GettingStarted.ReplicationInstance)を参照してください。 | AWS IAM ユーザー | 
| 必要な暗号化でソースエンドポイントとターゲットエンドポイントを作成し、接続をテストします。 | 詳細については、[AWS DMS ドキュメント](https://docs.aws.amazon.com/dms/latest/userguide/CHAP_GettingStarted.html#CHAP_GettingStarted.Endpoints)を参照してください。 | DBA | 
| レプリケーションタスクを作成します。 | [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/ja_jp/prescriptive-guidance/latest/patterns/migrate-an-amazon-rds-for-oracle-database-to-another-aws-account-and-aws-region-using-aws-dms-for-ongoing-replication.html)詳細については、[AWS DMS ドキュメント](https://docs.aws.amazon.com/dms/latest/userguide/CHAP_GettingStarted.html#CHAP_GettingStarted.Tasks)を参照してください。 | IAM ユーザー | 
| タスクを開始して監視します。 | 詳細については、[AWS DMS ドキュメント](https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Monitoring.html)を参照してください。 | AWS IAM ユーザー | 
| 必要に応じて、タスクの検証を有効化します。 | 検証を有効化すると、レプリケーションのパフォーマンスに影響することに注意してください。詳細については、[AWS DMS ドキュメント](https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Validating.html)を参照してください。 | AWS IAM ユーザー | 

## 関連リソース
<a name="migrate-an-amazon-rds-for-oracle-database-to-another-aws-account-and-aws-region-using-aws-dms-for-ongoing-replication-resources"></a>
+ [キーポリシーの変更](https://docs.aws.amazon.com/kms/latest/developerguide/key-policy-modifying.html#key-policy-modifying-external-accounts)
+ [手動 Amazon RDS DB スナップショットを作成する](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_CreateSnapshot.html)
+ [手動 Amazon RDS DB スナップショットを共有する](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_ShareSnapshot.html)
+ [スナップショットをコピーする](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_CopySnapshot.html) 
+ [Amazon RDS Custom DB スナップショットから復元する](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_RestoreFromSnapshot.html) 
+ [の開始方法 AWS DMS](https://docs.aws.amazon.com/dms/latest/userguide/CHAP_GettingStarted.html) 
+ [のソースとしての Oracle データベースの使用 AWS DMS](https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Source.Oracle.html) 
+ [のターゲットとしての Oracle データベースの使用 AWS DMS](https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Target.Oracle.html) 
+ [AWS DMS VPC ピアリングを使用した のセットアップ](https://docs.aws.amazon.com/dms/latest/userguide/CHAP_ReplicationInstance.VPC.html#CHAP_ReplicationInstance.VPC.Configurations.ScenarioVPCPeer) 
+ [手動 Amazon RDS DB スナップショットまたは DB クラスタースナップショットを別の AWS アカウントと共有する方法とは](https://aws.amazon.com/premiumsupport/knowledge-center/rds-snapshots-share-account/) AWS ナレッジセンターの記事） 