翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
オンプレミスの Oracle データベースを Amazon 上の Oracle に移行する EC2
作成者: Baji Shaik (AWS) と Pankaj Choudhary (AWS)
概要
このパターンでは、オンプレミスの Oracle データベースを Amazon Elastic Compute Cloud (Amazon EC2) インスタンス上の Oracle に移行する手順について説明します。移行の 2 つのオプションについて説明します。AWSData Migration Service (AWS DMS) を使用するかRMAN、、Data Pump のインポート/エクスポート、トランスポータブル表領域、Oracle などのネイティブ Oracle ツールを使用します GoldenGate。
前提条件と制限
前提条件
アクティブなAWSアカウント
オンプレミスデータセンターにあるソース Oracle データベース
制約事項
ターゲットオペレーティングシステム (OS) は、Amazon でサポートされている必要がありますEC2。サポートされているシステムの完全なリストについては、「Amazon EC2 FAQs
」を参照してください。
製品バージョン
Enterprise、Standard、Standard One、および Standard Two エディションの Oracle バージョン 10.2 以降 (バージョン 10.x)、11g、12.2 および 18c まで。でサポートされているバージョンの最新リストについてはDMS、 AWS AWSDMSドキュメントの「データ移行のソース」の「オンプレミスおよび Amazon EC2インスタンスデータベース」を参照してください。 https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Source.html
アーキテクチャ
ソーステクノロジースタック
オンプレミスの Oracle データベース
ターゲットテクノロジースタック
Amazon の Oracle データベースインスタンス EC2
ターゲット アーキテクチャ

データ移行アーキテクチャ
の使用AWSDMS:

ネイティブ Oracle ツールの使用:

ツール
AWS DMS -AWS Database Migration Services(AWS DMS) は、複数のタイプのソースデータベースとターゲットデータベースをサポートしています。サポートされるデータベースのバージョンとエディションについては、「 のソースとして Oracle データベースを使用する」を参照してくださいAWSDMS。最も包括的なバージョンと機能のサポートAWSDMSには、 の最新バージョンを使用することをお勧めします。
ネイティブ Oracle ツール -RMAN、Data Pump のインポート/エクスポート、トランスポータブル表領域、Oracle GoldenGate
エピック
タスク | 説明 | 必要なスキル |
---|---|---|
ソースデータベースとターゲットデータベースのバージョンを検証します。 | DBA | |
ターゲット OS のバージョンを特定します。 | DBA, SysAdmin | |
Oracle 互換性リストと容量要件に基づいて、ターゲットサーバーインスタンスのハードウェア要件を特定します。 | DBA, SysAdmin | |
ストレージ要件 (ストレージタイプと容量) を特定します。 | DBA, SysAdmin | |
ネットワーク要件 (レイテンシーと帯域幅) を特定します。 | DBA, SysAdmin | |
容量、ストレージ機能、ネットワーク機能に基づき、適切なインスタンスタイプを選択します。 | DBA, SysAdmin | |
ソースデータベースおよびターゲットデータベースのネットワークアクセスのセキュリティ要件を特定します。 | DBA, SysAdmin | |
Oracleソフトウェアのインストールに必要な OS ユーザーのリストを決定します。 | DBA, SysAdmin | |
AWS Schema Conversion Tool (AWS SCT) とドライバーをダウンロードします。 | DBA | |
ワークロードの AWSSCTプロジェクトを作成し、ソースデータベースに接続します。 | DBA | |
オブジェクト (テーブル、インデックス、シーケンスなど) を作成するためのSQLファイルを生成します。 | DBA | |
バックアップ戦略を決定します。 | DBA, SysAdmin | |
可用性の要件を決定します。 | DBA | |
アプリケーションの移行/切り替え戦略を特定します。 | DBA、 SysAdmin、アプリ所有者 |
タスク | 説明 | 必要なスキル |
---|---|---|
AWS アカウントに仮想プライベートクラウド (VPC) とサブネットを作成します。 | SysAdmin | |
セキュリティグループとネットワークアクセスコントロールリスト () を作成しますACLs。 | SysAdmin | |
EC2 インスタンスを設定して起動します。 | SysAdmin |
タスク | 説明 | 必要なスキル |
---|---|---|
Oracle ソフトウェアに必要な OS ユーザーとグループを作成します。 | DBA, SysAdmin | |
Oracle ソフトウェアの必要なバージョンをダウンロードします。 | ||
EC2 インスタンスに Oracle ソフトウェアをインストールします。 | DBA, SysAdmin | |
によって生成されたスクリプトを使用して、テーブル、プライマリキー、ビュー、シーケンスなどのオブジェクトを作成しますAWSSCT。 | DBA |
タスク | 説明 | 必要なスキル |
---|---|---|
ネイティブ Oracle ツールまたはサードパーティツールを使用して、データベースオブジェクトとデータを移行します。 | Oracle ツールには、Data Pump のインポート/エクスポート、RMAN、トランスポータブル表領域、 などがあります GoldenGate。 | DBA |
タスク | 説明 | 必要なスキル |
---|---|---|
移行方法を決定します。 | DBA | |
AWS DMS コンソールでレプリケーションインスタンスを作成します。 | DBA | |
ソースおよびターゲットエンドポイントを作成します。 | DBA | |
レプリケーションタスクを作成します。 | DBA | |
継続的レプリケーションの変更をキャプチャするには、変更データキャプチャ (CDC) を有効にします。 | DBA | |
レプリケーションタスクを実行し、ログをモニタリングします。 | DBA | |
完全なロードが完了したら、インデックスや外部キーなどのセカンダリオブジェクトを作成します。 | DBA |
タスク | 説明 | 必要なスキル |
---|---|---|
アプリケーション移行戦略に従います。 | DBA、 SysAdmin、アプリ所有者 |
タスク | 説明 | 必要なスキル |
---|---|---|
アプリケーションのカットオーバー/スイッチオーバー戦略に従ってください。 | DBA、 SysAdmin、アプリ所有者 |
タスク | 説明 | 必要なスキル |
---|---|---|
Secrets Manager AWS の一時的なリソースをシャットダウンします。 | DBA, SysAdmin | |
プロジェクト文書を確認して検証する。 | DBA、 SysAdmin、アプリ所有者 | |
移行の所要時間、手動タスクとツールによるタスクの割合、コスト削減などのメトリクスを収集します。 | DBA、 SysAdmin、アプリ所有者 | |
プロジェクトを終了し、フィードバックを提供します。 |
関連リソース
リファレンス
チュートリアルと動画