データディザスタリカバリ (DBS) は、ApsaraDB RDS for SQL Server のテーブル単位、データベース単位、または複数データベース単位でのバックアップをサポートし、地理的冗長性および長期アーカイブなどの機能も提供します。本トピックでは、論理バックアップスケジュールの設定方法および特定の時点へのデータベース復元手順について説明します。
前提条件
開始する前に、以下の条件を満たしていることを確認してください。
「データソースの種類」を[SQL Server]に、「バックアップ方法」を[論理バックアップ]に設定して購入したバックアップスケジュールです。手順については、「バックアップスケジュールの作成」をご参照ください。
ApsaraDB RDS for SQL Server インスタンス上における、読み取り専用権限(バックアップ用)または読み取り/書き込み権限(バックアップおよび復元用)を持つデータベースアカウント。アカウント種別ごとの必要な権限については、「データベースアカウント種別の権限要件」をご参照ください。
(OSS ストレージを利用する場合のみ)事前に作成済みの、標準ストレージクラスの OSS バケット。手順については、「バケットの作成」をご参照ください。
注意事項
ApsaraDB RDS for SQL Server データベースに対して、2 つ以上のバックアップスケジュールを設定することはできません。設定すると、復元時に例外が発生します。
バックアップスケジュールの設定
Data Management (DMS) コンソール V5.0 にログインします。
トップナビゲーションバーで、セキュリティおよび仕様 (DBS) > データディザスタリカバリ (DBS) > バックアッププラン の順に選択します。
シンプルモードの場合:左上隅の
アイコンにポインターを合わせ、すべての機能 > セキュリティおよび仕様 (DBS) > データディザスタリカバリ (DBS) > バックアッププラン の順に選択します。バックアップスケジュール ページで、設定対象のバックアップスケジュールを見つけ、操作 列の バックアップスケジュールの設定 をクリックします。
バックアップソースおよび送信先の設定 ステップで、以下の表に記載されたパラメーターを設定し、次へ をクリックします。
OSS For User を選択した場合は、OSS バケット名 パラメーターも設定してください。大規模なデータ量の場合、従量課金よりもサブスクリプション型のストレージプランの方がコスト効率が高くなります。
バックアップソース
パラメーター 説明 スケジュール名 バックアップスケジュールの名称です。自動生成された名称が表示されます。識別しやすいように、意味のある名称を入力してください。名称は一意である必要はありません。 バックアップモード 購入時に選択したバックアップ方法です。本例では 論理バックアップ を使用します。 データベースの配置場所 ソースデータベースのデプロイメント場所です。RDS インスタンス を選択します。 インスタンスリージョン ソースデータベースが存在するリージョンです。 RDS インスタンス ID ApsaraDB RDS インスタンスの ID です。 データベースアカウント ソースデータベースへの接続に使用するアカウントのユーザー名です。 パスワード アカウントのパスワードです。認証情報を入力後、接続テスト をクリックして接続を確認してください。接続に失敗した場合は、テスト失敗 の横にある 確認 をクリックし、結果に基づいて設定を調整してください。 越境データ転送に関するコンプライアンス保証 チェックボックスをオンにして、コンプライアンスに関する誓約に同意してください。 バックアップの送信先
パラメータ 説明 バックアップストレージタイプ バックアップデータが保存される場所です。 DBS Storage (推奨): データは Data Disaster Recovery に保存され、ボリュームに応じて課金されます。 OSS For User: データは、お客様が所有する OSS バケットに保存されます。標準ストレージクラスのみがサポートされます。料金詳細については、「料金」をご参照ください。 ストレージ暗号化 バックアップデータが暗号化される方法です。 暗号化 (推奨): OSS サーバ側暗号化による AES-256 暗号化 — データはアップロード時に暗号化され、ダウンロード時に復号されます。 非暗号化: バックアップは暗号化されずに保存されます。 
バックアップ対象の編集 ステップで、利用可能 セクションからバックアップ対象のデータベースまたはテーブルを見つけ、矢印アイコンをクリックして 選択済み セクションに移動させ、次へ をクリックします。
- DBS では、単一テーブル、単一データベース、または複数データベースのバックアップがサポートされています。利用可能 セクションの すべて選択 をクリックすると、すべてのデータベースが選択されます。データベース種別ごとにサポートされるバックアップ対象については、「サポートされるデータベース種別および機能」をご参照ください。 - バックアップスケジュールの設定後に作成されたデータベースは、デフォルトでは対象に含まれません。これらのデータベースを追加するには、タスクの設定 ページでバックアップ対象を更新してください。手順については、「バックアップ対象の変更」をご参照ください。
バックアップ時間の設定 ステップで、以下の表に記載されたパラメーターを設定し、次へ をクリックします。
パラメーター 説明 完全バックアップ頻度 定期バックアップ:定義されたスケジュールで繰り返し実行されます。単一バックアップ:1 回だけ実行されます。 完全データバックアップの実行曜日 バックアップを実行する曜日です。少なくとも 1 日を選択してください。(定期バックアップ のみで必須) 開始時刻 バックアップの開始時刻です。データベース負荷が低い時間帯(例:01:00)に設定することを推奨します。次のバックアップの開始予定時刻に前回のバックアップがまだ実行中の場合、次のバックアップはスキップされます。 増分バックアップ SQL Server データベースではサポートされていません。 完全データバックアップの最大並行スレッド数 完全バックアップで使用可能な並行スレッド数です。この値を減らすことで、データベースパフォーマンスへの影響を最小限に抑えることができます。 ライフサイクルの編集 ステップで、完全データバックアップライフサイクルの設定 セクションにて、完全バックアップデータの保存期間を設定します。バックアップセットは 7 日間~3,650 日間の範囲で保持できます。保存期間が終了すると、バックアップセットは自動的に削除されます。
右下隅の 事前チェック をクリックします。
事前チェック完了 と表示されたら、タスク開始 をクリックします。ステータスが 実行中 に変更されると、バックアップスケジュールが有効になります。
バックアップスケジュールの開始に失敗した場合は、「異常なバックアップスケジュールのエラーを解決するには?」を参照してトラブルシューティングを行ってください。問題が解決しない場合は、DingTalk グループ(ID:35585947)よりテクニカルサポートにお問い合わせください。
データベースの復元
以下の手順では、復元可能な時間範囲内の特定の時点へデータベースを復元します。DBS では、データベース単位およびテーブル単位の復元がサポートされています。テーブル単位の復元は、データ量を削減し、目標復旧時間 (RTO) を短縮できます。
DMS コンソール V5.0 にログインします。
トップナビゲーションバーで、セキュリティおよび仕様 (DBS) > データディザスタリカバリ (DBS) > バックアッププラン の順に選択します。
シンプルモードの場合:左上隅の
アイコンにポインターを合わせ、すべての機能 > セキュリティおよび仕様 (DBS) > データディザスタリカバリ (DBS) > バックアッププラン の順に選択します。バックアップスケジュール ページで、対象のバックアップスケジュールを見つけ、操作 列の 管理 をクリックします。
タスクの設定 ページの右上隅にある データベースの復元 をクリックします。
復元時点の設定 ステップで、以下の表に記載されたパラメーターを設定し、次へ をクリックします。
復元ポイント
パラメーター 説明 タスク名 復元タスクの名称です。自動生成された名称が表示されます。タスクを識別しやすいように、意味のある名称を入力してください。名称は一意である必要はありません。 復元可能な時間範囲 復元可能な時間範囲:最初の完全バックアップセットから最新の完全バックアップセットまでの期間です。 復元先 復元する時点です。復元可能な時間範囲 内である必要があります。 宛先データベース
パラメーター 説明 データベースの配置場所 宛先データベースのデプロイメント場所です。RDS インスタンス を選択します。 インスタンスリージョン 宛先インスタンスが存在するリージョンです。データベースの配置場所 を パブリック IP アドレスを持つユーザー作成データベース に設定した場合は表示されません。 RDS インスタンス ID 復元先の ApsaraDB RDS for SQL Server インスタンスの ID です。データベースの配置場所 を RDS インスタンス に設定した場合に必須です。 データベースアカウント 宛先データベースへの接続に使用するアカウントのユーザー名です。このアカウントには書き込み権限が必要です。 パスワード アカウントのパスワードです。 越境データ転送に関するコンプライアンス保証 チェックボックスをオンにして、コンプライアンスに関する誓約に同意してください。 
復元対象の設定 ステップで、以下の表に記載されたパラメーターを設定し、事前チェック をクリックします。
パラメーター 説明 競合処理 名前の競合をどのように処理するかを指定します。デフォルトは 同名オブジェクトの名前を変更 です — 復元されるオブジェクトが既存のオブジェクトと同名の場合、復元されたオブジェクトの名前は <original_name>_dbs_<restore task ID>_<timestamp>に変更されます。復元対象 利用可能 セクションから復元対象のデータベースまたはテーブルを選択し、矢印アイコンをクリックして 選択済み セクションに移動させます。データベース種別ごとにサポートされる復元粒度については、「サポートされるデータベース種別および機能」をご参照ください。 事前チェック完了 と表示されたら、タスク開始 をクリックします。進行状況を確認するには、左側ナビゲーションウィンドウの 復元タスク をクリックします。
復元時間は、バックアップスケジュールの仕様およびデータベースサイズによって異なります。仕様の高いバックアップスケジュールほど、復元処理が高速に完了します。パフォーマンステストの結果については、「論理バックアップおよび物理バックアップのパフォーマンステスト」をご参照ください。
次のステップ
API による自動化: CreateBackupPlan を使用してバックアップスケジュールを作成するか、CreateAndStartBackupPlan を使用して 1 回の API 呼び出しでプランを作成、設定、開始します。
バックアップスケジュールの管理:バックアップソース、バックアップ対象、バックアップ時間、または保持ポリシーを更新します。手順については、「バックアップスケジュールの管理」をご参照ください。
課金の確認:バックアップスケジュールの料金については、「課金に関するよくある質問」をご参照ください。
未使用のスケジュールの停止:不要になったバックアップスケジュールを一時停止して、コストを削減できます。手順については、「バックアップスケジュールの一時停止または再開」をご参照ください。