ネイティブバックアップと復元メソッドを使用して、オンプレミスの Microsoft SQL サーバーデータベースを Amazon RDS for SQL Server に移行 - AWS 規範ガイダンス

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

ネイティブバックアップと復元メソッドを使用して、オンプレミスの Microsoft SQL サーバーデータベースを Amazon RDS for SQL Server に移行

ティルマラ・ダサリ (AWS)、デヴィッド・ケイロス (AWS)、ヴィシャル・シン (AWS) が制作

環境:PoC またはパイロット

ソース:オンプレミスの SQL Server データベース

ターゲット: Amazon RDS for SQL Server

R タイプ:リプラットフォーム

ワークロード: Microsoft

テクノロジー: 移行、データベース、オペレーティングシステム

AWS サービス: Amazon RDS; Amazon S3

[概要]

このパターンは、オンプレミスの Microsoft SQL Server データベースを SQL Server DB インスタンスの Amazon Relational Database Service (Amazon RDS) に移行する方法 (同種移行) について説明しています。移行プロセスは SQL Server のネイティブバックアップと復元方法に基づいています。SQL Server Management Studio (SSMS) を使用してデータベースバックアップファイルを作成し、Amazon Simple Storage Service (Amazon S3) バケットを使用してバックアップファイルを保存してから、Amazon RDS for SQL Server にバックアップファイルを復元します。

前提条件と制限

前提条件

  • アクティブなAWS アカウント

  • S3 バケットと Amazon RDS for SQL Server DB インスタンスにアクセスするための AWS Identity and Access Management (IAM) ロールポリシー

制約事項

  • このパターンで説明されているプロセスでは、データベースのみを移行します。SQL ログインまたはデータベースユーザー (SQL Server エージェントジョブを含む) は、追加の手順が必要なため、移行されません。

製品バージョン

  • SQL Server 2017: サポートされているバージョンと特徴量の最新リストについては、AWS ドキュメントの「Amazon RDS 上の Microsoft SQL Server」を参照してください。

アーキテクチャ

ソーステクノロジースタック

  • オンプレミス Microsoft SQL Server データベース

ターゲットテクノロジースタック

  • Amazon RDS for SQL Server DB インスタンス

データ移行アーキテクチャ

オンプレミス SQL Server DB を Amazon RDS for SQL Server DB インスタンスに移行するアーキテクチャ。

ツール

  • Microsoft SQL Server Management Studio (SSMS) は、SQL Server インフラストラクチャを管理するための統合環境です。SQL Server とやり取りする豊富なスクリプトエディターを備えたユーザーインターフェイスとツールグループを備えています。

エピック

タスク説明必要なスキル

Amazon RDS for SQL Server でデータベースエンジンとして SQL Server を選択します。

DBA

SQL Server Express Editionを選択します。

DBA

データベースの詳細を指定します。

DB を作成する詳細情報について、「Amazon RDS のドキュメント」を参照してください。

DBA、アプリ所有者
タスク説明必要なスキル

SSMS を使用してオンプレミスの SQL Server データベースConnect。

DBA

データベースのバックアップを作成します。

手順については、「SSMS ドキュメント」を参照してください。

DBA、アプリ所有者
タスク説明必要なスキル

Amazon S3 にバケットを作成します。

詳細については、Amazon S3 のドキュメント を参照してください。

DBA

バックアップファイルを S3 バケットにアップロードします。

詳細については、Amazon S3 のドキュメント を参照してください。

SysOps 管理者
タスク説明必要なスキル

オプショングループを Amazon RDS に追加します。

  1. Amazon RDS コンソール (https://console.aws.amazon.com/rds/) を開きます。

  2. ナビゲーションペインで、オプショングループ、グループの作成の順に選択します。

  3. オプショングループの情報を入力し、Create を選択します。

  4. SQLSERVER_BACKUP_RESTORE オプショングループに オプションを追加するを選択します。

詳細については、「 Amazon RDS ドキュメント」を参照してください。

SysOps 管理者

データベースを復元します。

  1. Amazon RDS for SQL Server に SSMS でConnect します。

  2. データベースを復元するには、msdb.dbo.rds_restore_database ストアドプロシージャを呼び出します。

DBA
タスク説明必要なスキル

オブジェクトとデータを検証する。

ソースデータベースと Amazon RDS for SQL Server の間のオブジェクトとデータを検証します。

注:このタスクはデータベースのみを移行します。ログインとジョブは移行されません。

アプリ所有者、DBA
タスク説明必要なスキル

アプリケーションのトラフィックをリダイレクトします。

検証後、アプリケーションのトラフィックを Amazon RDS for SQL Server DB インスタンスにリダイレクトします。

アプリ所有者、DBA

関連リソース