Amazon Relational Database Service
ユーザーガイド (API バージョン 2014-10-31)

Microsoft SQL Server のネイティブバックアップおよび復元のサポート

Amazon RDS では、完全バックアップファイル (.bak ファイル) を使用した Microsoft SQL Server データベースのネイティブバックアップおよび復元がサポートされています。この機能を使用することで、オンプレミスデータベースの完全バックアップの作成や、Amazon Simple Storage Service (Amazon S3) へのバックアップファイルの保存を行うことができます。これで、SQL Server を実行する既存の Amazon RDS DB インスタンスに復元できます。また、RDS SQL Server データベースをバックアップして Amazon S3 に保存し、他の場所に復元することもできます。オンプレミスサーバーに復元するか、SQL Server が実行されている別の Amazon RDS DB インスタンスに保存することができます。詳細については、「SQL Server データベースのインポートとエクスポート」を参照してください。

ネイティブバックアップおよび復元オプションの設定

Amazon RDS では、ネイティブバックアップおよび復元オプションの以下の設定がサポートされています。

オプション設定 有効な値 説明

IAM_ROLE_ARN

形式 arn:aws:iam::account-id:role/role-name の有効な Amazon リソースネーム (ARN)。

バックアップファイルを含む Amazon S3 バケットにアクセスするための AWS Identity and Access Management (IAM) ロールの ARN。詳細については、「 AWS Identity and Access Management (IAM) 」を参照してください。

ネイティブバックアップおよび復元オプションの追加

DB インスタンスにネイティブバックアップおよび復元オプションを追加する一般的な手順は以下のとおりです。

  1. 新しいオプショングループを作成するか、既存のオプショングループをコピーまたは変更します。

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

  3. オプショングループを DB インスタンスに関連付けます。

ネイティブバックアップおよび復元オプションを追加したら、DB インスタンスを再起動する必要はありません。オプショングループがアクティブになるとすぐ、バックアップと復元を開始できます。

ネイティブバックアップおよび復元オプションを追加するには

  1. 使用するオプショングループを決定します。新しいオプショングループを作成することも、既存のオプショングループを使用することもできます。既存のオプショングループを使用する場合は、次のステップは飛ばしてください。それ以外の場合は、カスタム DB オプショングループを作成します。詳細については、「オプショングループを作成する」を参照してください。

  2. オプショングループに [SQLSERVER_BACKUP_RESTORE] オプションを追加し、オプションを設定します。オプションの追加方法の詳細については、「オプショングループにオプションを追加する」を参照してください。

    次のいずれかを選択します。

    1. 既存のロールと Amazon S3 設定を使用するには:

      [IAM ロール] で、既存の IAM ロールを選択します。既存の IAM ロールを再使用すると、このロール用に以前に設定した Amazon S3 設定が RDS で使用されます。

    2. 新しいロールの設定と Amazon S3 設定を行うには:

      • [IAM ロール] で、[新しいロールの作成] を選択します。

      • [S3 バケットの選択] で、新しいバケットを作成するか、既存のバケットを選択します。新しいバケットを作成するには、[新しい S3 バケットの作成] を選択します。既存のバケットを使用するには、リストから選択します。

      • [S3 フォルダパスのプレフィックス (オプション)] で、Amazon S3 バケットに保存されているファイルで使用するプレフィックスを指定します。たとえば、ファイルパスがありますが、これは必須ではありません。エントリを指定すると、RDS によって、プレフィックスがすべてのバックアップファイルにアタッチされます。その後、復元中にそのプレフィックスを使用して、関連ファイルを識別し、関連性の低いファイルは無視されます。その他の目的でバケットを使用している場合は、RDS が特定のフォルダとそのサブフォルダにのみアクセスできるように、そのプレフィックスを使用してネイティブバックアップと復元を制限することができます。ファイル名にプレフィックスを付けて、フォルダ内のファイルのサブセットに焦点を当てることもできます。

        プレフィックスを使用しない場合、RDS によってバックアップファイルにプレフィックスが付加されないため、復元中のファイルの識別にプレフィックスは使用されません。ただし、複数ファイルの復元中、RDS はこのバケットの各フォルダのすべてのファイルの復元を試みます。たとえば、複数のファイルからデータベースを復元するが、バックアップとは無関係の他のファイルをバケットに含める場合は、パスのプレフィックスを指定する必要があります。このようにして、RDS ではすべての関連ファイルを復元し、無関係のファイルを無視します。

      • [Enable Encryption] で、[Yes] を選択してバックアップファイルを暗号化します。[Yes] を選択した場合、[Master Key] で暗号化キーを選択する必要もあります。暗号化キーの詳細については、AWS Key Management Service (AWS KMS) のドキュメントの「はじめに」を参照してください。

  3. 新規または既存の DB インスタンスに、DB オプショングループを適用します。

ネイティブバックアップおよび復元オプションの設定の変更

ネイティブバックアップおよび復元オプションを有効にすると、オプションの設定を変更できます。オプション設定の変更方法の詳細については、「オプションの設定を変更する」を参照してください。各設定の詳細については、「ネイティブバックアップおよび復元オプションの設定」を参照してください。

ネイティブバックアップおよび復元オプションの削除

DB インスタンスからオプションを削除することによって、ネイティブバックアップおよび復元機能をオフにすることができます。ネイティブバックアップおよび復元オプションを削除したら、DB インスタンスを再起動する必要はありません。

DB インスタンスからネイティブバックアップおよび復元オプションを削除するには、次のいずれかを実行します。

  • ネイティブバックアップおよび復元オプションを属するオプショングループから削除します。この変更はそのオプショングループを使用するすべての DB インスタンスに影響します。詳細については、「オプショングループからオプションを削除する」を参照してください。

  • DB インスタンスを修正して、ネイティブバックアップおよび復元オプションが含まれない別オプショングループを指定します。この変更は、単一の DB インスタンスに影響します。デフォルト (空) のオプショングループや別のカスタムオプショングループを指定できます。詳細については、「Microsoft SQL Server データベースエンジンを実行する DB インスタンスの変更」を参照してください。