翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
オンプレミスの Oracle データベースを Amazon 上の Oracle に移行する EC2
作成者: Baji Shaik (AWS) と Pankaj Choudhary (AWS)
環境:PoC またはパイロット | ソース:データベース:リレーショナル | ターゲット: Oracle on Amazon EC2 |
R タイプ: リホスト | ワークロード: Oracle | テクノロジー: 移行、データベース |
AWS サービス: Amazon EC2 |
[概要]
このパターンでは、オンプレミスの Oracle データベースを Amazon Elastic Compute Cloud (Amazon EC2) インスタンス上の Oracle に移行する手順を説明します。移行には、AWSData Migration Service (AWS DMS) を使用するかRMAN、、Data Pump のインポート/エクスポート、転送可能なテーブルスペース、Oracle などのネイティブ Oracle ツールを使用する 2 つのオプションについて説明します GoldenGate。
前提条件と制限
前提条件
アクティブなAWSアカウント
オンプレミスデータセンターにあるソース Oracle データベース
制約事項
ターゲットオペレーティングシステム (OS) は Amazon でサポートされている必要がありますEC2。サポートされているシステムの完全なリストについては、「Amazon EC2 FAQs
」を参照してください。
製品バージョン
Enterprise、Standard、Standard One、および Standard Two エディションの Oracle バージョン 10.2 以降 (バージョン 10.x)、11g、12.2 および 18c まで。でサポートされているバージョンの最新リストについてはAWSDMS、AWSDMSドキュメントの「オンプレミスおよび Amazon EC2インスタンスデータベース」の「データ移行のソース」を参照してください。
アーキテクチャ
ソーステクノロジースタック
オンプレミスの Oracle データベース
ターゲットテクノロジースタック
Amazon の Oracle データベースインスタンス EC2
ターゲット アーキテクチャ
データ移行アーキテクチャ
の使用AWSDMS:
ネイティブ Oracle ツールの使用:
ツール
AWS DMS -AWS Database Migration Services (AWSDMS) は、複数のタイプのソースデータベースとターゲットデータベースをサポートしています。サポートされるデータベースのバージョンとエディションについては、「Oracle Database を AWS のソースとして使用するDMS」を参照してください。最も包括的なバージョンと機能のサポート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、アプリ所有者 | |
プロジェクトを終了し、フィードバックを提供します。 |
関連リソース
リファレンス
チュートリアルと動画