ApsaraDB RDS for SQL Server では、暗号化されていないデータバックアップとログバックアップをダウンロードして、クラウドの外部で使用できます。一般的なユースケースは次のとおりです:
-
セルフマネージドのオンプレミス SQL Server インスタンスへのデータ復元
-
バックアップファイルの長期保持のためのアーカイブ
バックアップファイルの作成方法の詳細については、「バックアップ機能」をご参照ください。
制限事項
-
読み取り専用アクセス権を持つ RAM ユーザーはバックアップファイルをダウンロードできません。 ダウンロードを有効にするには、Resource Access Management (RAM) ユーザーに AliyunRDSFullAccess 権限を付与してください。読み取り専用アクセス権 (AliyunRDSReadOnlyAccess) では不十分です。
-
スナップショットバックアップはダウンロードできません。 物理バックアップセットのみがダウンロード可能です。詳細については、「スナップショットバックアップ」をご参照ください。
課金
内部ネットワーク経由のダウンロードは無料です。インターネット経由のダウンロードには、インスタンスごとに月間 500 GB の無料クォータが含まれます。このクォータを超えたトラフィックは、従量課金で日次で請求されます。料金については、「ネットワークトラフィック料金」をご参照ください。
インターネットのトラフィックコストを削減するには、サブスクリプションのネットワークプランを購入してください。プランの規模が大きいほど、割引率が高くなります。
インスタンスがインターネット経由でダウンロードしたバックアップデータの量を確認するには、RDSインスタンス ページに移動し、インスタンス ID をクリックして、[基本情報] ページの [インスタンスリソース] セクションにある [バックアップダウンロード] を確認します。
ダウンロード方法の選択
ApsaraDB RDS for SQL Server では、コンソールに 2 つのダウンロードオプションがあります。
| オプション | ダウンロード対象 | 対応バックアップタイプ |
|---|---|---|
| インスタンスバックアップのダウンロード | バックアップセット全体 (インスタンス内のすべてのデータベース、または手動バックアップからの単一データベース) | 完全物理バックアップと増分物理バックアップ |
| データベースバックアップのダウンロード | インスタンスレベルの完全物理バックアップから抽出された特定のデータベース | 完全物理バックアップのみ |
インスタンス全体のバックアップが必要な場合や、増分バックアップを扱う場合は、[インスタンスバックアップのダウンロード] を使用してください。単一データベースのデータが必要で、インスタンス全体のバックアップのダウンロードを避けたい場合は、[データベースバックアップのダウンロード] を使用してください。
インスタンスレベルのデータバックアップのダウンロード
この手順では、インスタンス全体の完全物理バックアップまたは増分物理バックアップをダウンロードします。
-
[インスタンス] ページに移動します。上部メニューで、RDS インスタンスが存在するリージョンを選択します。対象のインスタンスを見つけ、その ID をクリックします。
-
ナビゲーションペインで、[バックアップと復元] をクリックします。
-
[ベースバックアップ] タブで、[データバックアップ] タブをクリックします。
-
時間範囲を設定してバックアップセットを絞り込みます。対象のバックアップセットを見つけ、[操作] 列の [インスタンスバックアップのダウンロード] をクリックします。
[インスタンスバックアップのダウンロード] が利用できない場合は、「制限事項」セクションをご確認ください。特定の時点にデータを復元する場合は、目標の復旧時間に最も近いバックアップセットを選択してください。データバックアップとログバックアップを組み合わせて復元する場合、ログバックアップの期間はデータバックアップの後に開始し、目標の復旧時間またはそれ以前に終了する必要があります。
-
ダイアログボックスで規約を読み、確認チェックボックスを選択して、[ダウンロード] をクリックします。ネットワーク設定に基づいて URL を選択し、
wgetまたはcurlを使用してバックアップをダウンロードします。サードパーティ製のダウンロードツールはファイルを複数回リクエストする場合があり、その結果、ダウンロードサイズが実際のバックアップセットより大きくなったり、追加のインターネットトラフィック料金が発生したりすることがあります。-
内部 URL — Elastic Compute Service (ECS) インスタンスと RDS インスタンスが同じリージョンおよび仮想プライベートクラウド (VPC) 内にある場合、このオプションを使用してください。これにより、より高速かつ安全に、インターネットトラフィック料金を回避してダウンロードできます。
-
パブリック URL — 内部ネットワーク経由で RDS インスタンスにアクセスできない場合、このオプションを使用してください。
重要ダウンロードしたファイルは ZIP アーカイブです。解凍すると、
.bakデータバックアップファイルを取得できます。wgetまたはcurlを使用してバックアップをダウンロードする場合、ダウンロードしたファイルに.bak拡張子を付けないでください。 -
ダウンロードファイル
| ファイル | 説明 |
|---|---|
<database_name>.bak |
データベースの完全または増分バックアップファイル |
backupinfo.json |
データベースの物理ファイルの配置情報 |
msdb_job.ini |
インスタンス内のジョブのバックアップ情報 |
sqlserver_logins.ini |
インスタンス内のログインのバックアップ情報 |
単一データベースバックアップのダウンロード
この手順では、インスタンスレベルの完全物理バックアップセットから分割された、特定のデータベースのバックアップデータをダウンロードします。
-
[インスタンス] ページに移動します。上部メニューで、RDS インスタンスが存在するリージョンを選択します。対象のインスタンスを見つけ、その ID をクリックします。
-
ナビゲーションペインで、[バックアップと復元]をクリックします。
-
[ベースバックアップ] タブで、[データバックアップ] タブをクリックします。
-
時間範囲を設定してバックアップセットを絞り込み、目的の完全物理バックアップセットを見つけ、[操作] 列の [データベースバックアップのダウンロード] をクリックします。
このオプションは、完全物理バックアップセットでのみ利用可能で、増分バックアップセットでは利用できません。
-
[データベースバックアップのダウンロード] ページで、目的のデータベースの [操作] 列の [ダウンロード] をクリックします。
[ダウンロード] が利用できない場合、制限事項 セクションを確認するか、アカウントに
DescribeDownloadLinkDetails権限があることを確認してください。 -
ダイアログボックスで規約を読み、確認のチェックボックスを選択して、[ダウンロード] をクリックします。ネットワーク環境に基づいて URL を選択し、ダウンロードリクエストの重複や過剰なトラフィック料金を避けるために、
wgetまたはcurlを使用してバックアップをダウンロードします。-
内部 URL — お使いの ECS インスタンスと RDS インスタンスが同じリージョンおよび VPC 内にある場合、このオプションを使用してください。これにより、より高速かつ安全に、インターネットトラフィック料金を回避してダウンロードできます。
-
パブリック URL — 内部ネットワーク経由で RDS インスタンスにアクセスできない場合、このオプションを使用してください。
重要ダウンロードしたファイルは ZIP アーカイブです。解凍して
.bakデータバックアップファイルを取得します。wgetまたはcurlを使用してバックアップをダウンロードする場合、ダウンロードしたファイルに.bak拡張子を付けないでください。 -
ダウンロードされるファイルは、「ダウンロードファイル」セクションで説明されているものと同じです。
ログバックアップのダウンロード
ログバックアップをデータバックアップと組み合わせることで、データベースを特定の時点に復元できます。選択したデータバックアップと目標の復旧時間の間の期間をカバーするログバックアップファイルをダウンロードしてください。
-
[インスタンス] ページに移動します。上部メニューで、RDS インスタンスが存在するリージョンを選択します。対象のインスタンスを見つけ、その ID をクリックします。
-
ナビゲーションペインで、[バックアップと復元] をクリックします。
-
[ベースバックアップ] タブで、[ログバックアップ] タブをクリックします。
-
時間範囲を設定して、ログバックアップセットを絞り込みます。対象のログバックアップセットを見つけ、[アクション] 列の [ダウンロード] をクリックします。
[ダウンロード] が利用できない場合は、制限事項のセクションを確認してください。 ログバックアップの時間範囲は、選択したデータバックアップの後に開始し、ターゲットリカバリ時刻以前に終了する必要があります。
-
ダイアログボックスで規約を読み、確認チェックボックスを選択して、[ダウンロード] をクリックします。ご使用のネットワーク設定に応じた URL を選択してください。ダウンロードリクエストの重複や超過トラフィック料金を避けるには、
wgetまたはcurlを使用してバックアップをダウンロードしてください。-
内部 URL — お使いの ECS インスタンスと RDS インスタンスが同じリージョンおよび VPC 内にある場合、このオプションを使用してください。これにより、より高速かつ安全に、インターネットトラフィック料金を回避してダウンロードできます。
-
パブリック URL — 内部ネットワーク経由で RDS インスタンスにアクセスできない場合、このオプションを使用してください。
-
次のステップ
バックアップファイルをダウンロードした後、次のいずれかの方法を使用して、セルフマネージド SQL Server インスタンスにデータを復元してください。
-
Data Transfer Service (DTS) — ApsaraDB RDS for SQL Server からセルフマネージド SQL Server インスタンスにデータを移行します
-
Microsoft のドキュメント — 追加の復元オプションについては、公式の SQL Server バックアップと復元のクイックスタートをご参照ください
よくある質問
[インスタンスバックアップのダウンロード] と [データベースバックアップのダウンロード] の違いは何ですか。
主な違いはデータの範囲です。
-
[インスタンスバックアップのダウンロード] は、完全なバックアップセットをダウンロードします。バックアップの作成方法に応じて、これにはインスタンス内のすべてのデータベース、または手動バックアップからの単一データベースが含まれる場合があります。完全物理バックアップと増分物理バックアップの両方がサポートされています。
-
[データベースバックアップのダウンロード] は、データディザスタリカバリによって提供される機能です。インスタンスレベルの完全物理バックアップを分割し、バックアップセット全体をダウンロードすることなく、特定のデータベースのデータをダウンロードできます。増分バックアップはサポートされていません。
ダウンロード機能が利用可能かどうかは、コンソールに表示されるオプションによって異なります。