翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
AWS DMS と を使用してオンプレミスの Oracle データベースを Amazon RDS for My SQLに移行する AWS SCT
作成者: Sergey Dmitriev (AWS) と Naresh Damera (AWS)
Rタイプ: リアーキテクト | ソース: データベース: リレーショナル | ターゲット: Amazon RDS for MySQL |
作成者: AWS | 環境:PoC またはパイロット | テクノロジー: データベース、移行 |
ワークロード: Oracle | AWS サービス: Amazon RDS |
[概要]
このパターンでは、オンプレミスの Oracle データベースを MySQL DB インスタンスの Amazon Relational Database Service (Amazon RDS) に移行する手順を説明します。AWS Database Migration Service (AWS DMS) を使用してデータを移行し、AWSSchema Conversion Tool (AWS SCT) を使用してソースデータベースのスキーマとオブジェクトを Amazon RDS for My と互換性のある形式に変換しますSQL。
前提条件と制限
前提条件
アクティブなAWSアカウント
オンプレミスデータセンターにあるソース Oracle データベース
制限
データベースサイズの上限: 64 TB
製品バージョン
バージョン 11g (バージョン 11.2.0.3.v1 以降) から 12.2 まで、および 18c のすべてのエディションの Oracle データベース。サポートされているバージョンの最新リストについては、「 のソースとしての Oracle データベースの使用」を参照してくださいAWSDMS。最も包括的なバージョンと機能のサポートAWSDMSには、 の最新バージョンを使用することをお勧めします。でサポートされている Oracle データベースのバージョンについてはSCT、 AWS AWSSCTドキュメントを参照してください。
AWS DMS は現在、マイSQLバージョン 5.5、5.6、5.7 をサポートしています。サポートされているバージョンの最新リストについては、 AWSドキュメントの「 のターゲットとして SQL互換データベースを使用するAWSDMS」を参照してください。
アーキテクチャ
ソーステクノロジースタック
オンプレミスの Oracle データベース
ターゲットテクノロジースタック
Amazon RDS for My DB SQLインスタンス
データ移行アーキテクチャ
ツール
AWS DMS - AWS Database Migration Services (AWS DMS) は、リレーショナルデータベース、データウェアハウス、データベースなしSQL、およびその他のタイプのデータストアを移行するのに役立ちます。AWS DMS を使用して、データを AWS クラウドに移行するか、オンプレミスインスタンス間 (AWSクラウドセットアップ経由)、またはクラウドとオンプレミスセットアップの組み合わせ間で移行できます。
AWS SCT - AWS Schema Conversion Tool (AWSSCT) は、データベーススキーマをあるデータベースエンジンから別のデータベースエンジンに変換するために使用されます。ツールが変換されるカスタムコードには、ビュー、ストアドプロシージャ、関数が含まれます。ツールで自動的に変換されないコードは明確にマークされるので、ユーザーが手動で変換できます。
エピック
タスク | 説明 | 必要なスキル |
---|---|---|
ソースとターゲットデータベースのバージョンとエンジンを検証します。 | DBA | |
ターゲットサーバーインスタンスのハードウェア要件を識別します。 | DBA, SysAdmin | |
ストレージ要件 (ストレージタイプと容量) を識別します。 | DBA, SysAdmin | |
容量、ストレージ機能、ネットワーク機能に基づき、適切なインスタンスタイプを選択します。 | DBA, SysAdmin | |
ソースデータベースとターゲットデータベースのネットワークアクセスセキュリティ要件を特定する。 | DBA, SysAdmin | |
アプリケーション移行戦略を特定します。 | DBA、 SysAdmin、アプリ所有者 |
タスク | 説明 | 必要なスキル |
---|---|---|
仮想プライベートクラウド (VPC) とサブネットを作成します。 | SysAdmin | |
セキュリティグループとネットワークアクセスコントロールリスト () を作成しますACLs。 | SysAdmin | |
Amazon RDS DB インスタンスを設定して起動します。 | DBA, SysAdmin |
タスク | 説明 | 必要なスキル |
---|---|---|
を使用してデータベーススキーマを移行しますAWSSCT。 | DBA | |
を使用してデータを移行しますAWSDMS。 | DBA |
タスク | 説明 | 必要なスキル |
---|---|---|
を使用してAWSSCT、アプリケーションSQLコード内のコードを分析および変換します。 | 詳細については、「」を参照してください https://docs.aws.amazon.com/SchemaConversionTool/latest/userguide/CHAP_Converting.App.html。 | アプリ所有者 |
アプリケーション移行戦略に従う。 | DBA、 SysAdmin、アプリ所有者 |
タスク | 説明 | 必要なスキル |
---|---|---|
アプリケーションクライアントを新しいインフラストラクチャに切り替えます。 | DBA、 SysAdmin、アプリ所有者 |
タスク | 説明 | 必要なスキル |
---|---|---|
一時AWSリソースをシャットダウンします。 | DBA, SysAdmin | |
プロジェクト文書を確認して検証する。 | DBA, SysAdmin | |
移行の所要時間、手動タスクとツールによるタスクの割合、コスト削減などのメトリクスを収集します。 | DBA, SysAdmin | |
プロジェクトを終了し、フィードバックを提供します。 |
関連リソース
リファレンス
チュートリアルと動画