SQL Server データベースの移行方法 - AWS 規範ガイダンス

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

SQL Server データベースの移行方法

SQL Server データベースを AWS に移行する方法はさまざまです。評価と要件に基づいて、AWS サービスと SQL Server のネイティブ特徴量を選択できます。このセクションでは、最も一般的な方法をいくつか説明し、次の 2 つの表にまとめています。これらの方法のいくつかについての詳細な説明は、このガイドの後半にある Amazon EC2 と Amazon RDS に関するセクションに含まれています。

AWS のサービス

移行方法 ターゲット 特徴量と制限事項 詳細情報

AWS DMS

Amazon EC2

Amazon RDS

Amazon RDS Custom

Amazon Aurora

  • 全負荷と CDC をサポート

  • すべてのデータベースサイズをサポート

AWS DMS セクション

AWS Migration Hub Orchestrator

Amazon EC2

Amazon RDS

  • 定義済みのステップバイステップのワークフローテンプレートを提供

  • ネイティブバックアップと復元を自動化

  • SQL Server のすべてのエディションおよびバージョンをサポート

  • 一度に 1 つまたは複数のデータベースに適用可

  • すべてのデータベースサイズをサポート

AWS Migration Hub Orchestrator セクション

AWS Application Migration Service

Amazon EC2

  • 高度に自動化されたリフトアンドシフトソリューション

  • エージェントベースのブロックレベルのレプリケーション

このガイドには含まれていません (「アプリケーション移行サービスドキュメント」を参照 )

AWS Snowball Edge

Amazon EC2

Amazon RDS

Amazon RDS Custom

  • 非常に大規模なデータベース (最大 210 TB) をサポート

  • Amazon Simple Storage Service (Amazon S3) を使用してデータを保存および復元する

Snowball Edge セクション

SQL Server のネイティブメソッド

移行方法 ターゲット 特徴量と制限事項 詳細情報

ネイティブバックアップおよび復元

Amazon EC2

Amazon RDS

Amazon RDS Custom

  • 一度に 1 つまたは複数のデータベースに適用可

  • ダウンタイムが必要

  • すべてのデータベースサイズをサポート

SQL Server ネイティブバックアップ/復元 」セクション(ネイティブバックアップと復元を自動化するために AWS Migration Hub Orchestrator を使用できます )

ログ配布

Amazon EC2

Amazon RDS

Amazon RDS Custom

  • データベースごとに適用

  • 遅延する可能性あり

ログ配布セクション

データベースのミラーリング

Amazon EC2

  • データベースごとに適用

  • SQL Server エディションに応じて、同期または非同期にすることが可能

  • セカンダリデータベースは読み取り不可で、スタンバイとして機能

  • 自動フェイルオーバーと手動フェイルオーバーの両方をサポート

データベースのミラーリングセクション

Always On 可用性グループ

Amazon EC2

Amazon RDS Custom

  • ユーザーデータベースのセットに適用

  • 同期または非同期にすることが可能

  • セカンダリデータベースは読み取り可能 (SQL Server Enterprise エディションのみ )

  • 自動フェイルオーバーと手動フェイルオーバーの両方をサポート

  • フェイルオーバーは、データベースグループレベルで複数のデータベースに対して同時に開始できます。

Always On 可用性グループセクション

基本的な Always On 可用性グループ

Amazon EC2

Amazon RDS Custom

  • SQL Server Standard エディションでサポート

  • 可用性グループごとに 1 つのユーザーデータベースに適用

  • 同期または非同期にすることが可能

  • 自動フェイルオーバーと手動フェイルオーバーの両方をサポート

  • フェイルオーバーは可用性グループレベルで開始可能

  • オンプレミスと AWS のハイブリッド環境として使用可能

このガイドでは説明されていません (「 Microsoft ドキュメント」の「単一データベースの基本的な Always On 可用性グループ」を参照 )

分散可用性グループ

Amazon EC2

Amazon RDS Custom

  • SQL Server のマルチリージョンデプロイに使用可能

  • SQL Server の新しいバージョンへのフェイルオーバーが可能

  • Windows Server フェイルオーバークラスター (WSFC) をターゲット AWS 環境に拡張する必要がない

  • Windows ベース ( ソース ) と Linux ベース ( ターゲット ) の SQL Server データベースの間で使用可能

  • オンプレミスと AWS のハイブリッド SQL Server デプロイとして使用可能

分散可用性グループセクション

トランザクションレプリケーション

Amazon EC2

Amazon RDS

Amazon RDS Custom

  • オブジェクトセット ( テーブル、ビュー、ストアドプロシージャ ) の移行をサポート

  • ほぼリアルタイムのデータによる非同期レプリケーションをサポート

  • サブスクライバーデータベースは読み取り可能

  • レプリケーションを実行する SQL Server のレプリケーションジョブの綿密な監視が必要

トランザクションレプリケーションセクション

一括コピープログラム (bcp)

Amazon EC2

Amazon RDS Custom

  • 小さなデータベースをサポート

  • ダウンタイムが必要

  • スキーマは移行先であらかじめ作成されている

  • データの移動には使用可能、一方メタデータの移動には使用不可能

このガイドでは説明されていません (「 Amazon RDS ドキュメント」の「他の方法を使用した SQL Server データのインポートとエクスポート」の「一括コピー」セクションを参照 )

デタッチとアタッチ

Amazon EC2

Amazon RDS Custom

  • バックアップは不要

  • ダウンタイムが必要

  • ファイルの停止、デタッチ、コピー、Amazon EC2 へのアタッチが必要

このガイドでは説明されていません (「 Microsoft ドキュメント」の「データベースのデタッチとアタッチ」を参照 )

インポート/エクスポート

Amazon EC2

Amazon RDS Custom

  • 小さなデータベースをサポート

  • ダウンタイムが必要

  • スキーマは移行先であらかじめ作成されている

  • データの移動には使用可能、一方メタデータの移動には使用不可能

このガイドでは説明されていません (「 Amazon RDS ドキュメント」の「他の方法を使用した SQL Server データのインポートとエクスポート」を参照 )