Amazon Web Services ブログ

Amazon RDS for SQL Server – Amazon S3 でネイティブバックアップと復元をサポート

このブログを定期的にご覧になっている読者の方々であれば、私が Amazon Relational Database Service (RDS) のファンなのをご存知でしょう。これは設定、実行、リレーショナルデータベースのスケーリングなど、より定期的な操作に対応できるマネージド型データベースサービスです。2012 年の開始以来、SQL Server サポートSSL サポートメジャーバージョンのアップグレード透過的なデータの暗号化拡張モニタリングMulti-AZ などの機能追加に努めてきました。そして今回、SQL Server のネイティブバックアップと復元のサポートが追加されるようになりました。SQL Server のネイティブバックアップには、テーブル、インデックス、ストアドプロシージャ、トリガーなど、すべてのデータベースオブジェクトが含まれています。主に、こうしたバックアップはオンプレミスで実行もしくはクラウドで実行している SQL Server インスタンス間でデータベースを移行する場合に使用されています。またデータの取り込み、災害対策などにも使用することができます。ネイティブバックアップは、オンプレミスの SQL Server インスタンスからのデータインポートやスキーマのプロセスを簡略化することもできるので、 SQL Server DBA が機能しやすくなります。

ネイティブバックアップと復元のサポート
RDS インスタンスからネイティブ SQL データベースのバックアップを取り、Amazon S3 バケットに保管できるようになりました。バックアップは SQL Server のオンプレミスコピーまたは他の RDS を使用する SQL Server インスタンスに復元することも可能です。さらにオンプレミスデータベースのバックアップを S3 にコピーし、RDS SQL Server インスタンスに復元することもできます。Amazon S3 で行う SQL Server のネイティブバックアップと復元は、すべての SQL Server エディションで AWS Key Management Service (KMS) を使用するバックアップの暗号化をサポートします。S3 を通じて AWS でバックアップの保管や移行を行うと、別の災害対策オプションが提供されます。SQL_SERVER_BACKUP_RESTORE オプションをオプショングループに追加し、そのグループと RDS SQL Server インスタンスをリンクすれば、この機能をオンにすることができます。このオプションは S3 バケットの情報でも設定しておく必要があります。また、バックアップを暗号化するために KMS キーを追加することもできます。希望のオプショングループを検索します。

次に SQL_SERVER_BACKUP_RESTORE オプションを追加し、IAM ロールを指定 (または作成) して RDS が S3 にアクセスできるようにします。バケットにポイントし (希望するのであれば) 暗号化を特定し設定します。


設定が完了したらSQL Server Management Studio を使用してデータベースインスタンスに接続し、必要に応じて次のストアドプロシージャ (msdb データベース内で利用可能) を呼び出します。

  • rds_backup_database – 1 つのデータベースを S3 バケットにバックアップします。
  • rds_restore_database – S3 から 1 つのデータベースを復元します。
  • rds_task_status – バックアップの実行を追跡しタスクを復元します。
  • rds_cancel_task – 実行中のバックアップをキャンセルするかタスクを復元します。

詳細はSQL Server データのインポートとエクスポートをご覧ください。

ご利用可能
SQL Server のネイティブバックアップと復元サポートは US East (Northern Virginia)、US West (Oregon)、Europe (Ireland)、Asia Pacific (Sydney)、Asia Pacific (Tokyo)、Asia Pacific (Singapore)、Asia Pacific (Mumbai)、South America (Brazil) リージョンでご利用いただけます。 本機能を Amazon RDS for SQL Server でご利用されるにあたり追加費用はありませんが、Amazon S3 ストレージの使用量は通常料金で請求されます。

Jeff