Data Disaster Recovery (DBS) を使用すると、ApsaraDB RDS for SQL Server データベースの単一テーブルの復元、リモートバックアップの作成、およびデータの長期アーカイブを実行できます。このトピックでは、DBS を使用してデータベースの論理バックアップと復元を自動化する方法について説明します。
注意事項
同じ SQL Server データベースに対して複数のバックアップスケジュールを設定することはサポートされておらず、復元に失敗する可能性があります。
バックアップスケジュールの作成
詳細については、「バックアップスケジュールの作成」をご参照ください。
-
バックアップスケジュールを購入する際、データベースタイプとして [SQL Server] を、バックアップ方法として [Logical Backup] を選択します。
-
DBS が SQL Server データベースでサポートしているバックアップと復元の粒度の詳細については、「サポートされているデータベースタイプと機能」をご参照ください。
バックアップスケジュールの設定
このセクションでは、ApsaraDB RDS for SQL Server データベースの論理バックアップスケジュールを設定する方法について説明します。
-
コンソールData Management (DMS) 5.0 コンソールにログインします。
上部のナビゲーションバーで、 を選択します。
説明DMS コンソールをシンプルモードで使用している場合は、DMS コンソールの左上隅にある
アイコンにポインターを移動し、 を選択します。-
対象のバックアップスケジュールを見つけ、操作 列の バックアッププランの設定 をクリックします。
-
バックアップソースと対象の設定 ページで、バックアップソースと宛先を設定し、[Next] をクリックします。
カテゴリ
パラメーター
説明
N/A
[バックアップスケジュール名]
バックアップスケジュールの名前。 DBSは、バックアップスケジュール名を自動的に生成します。 わかりやすい名前を入力することをお勧めします。 バックアップスケジュール名は一意である必要はありません。
[バックアップソース情報]
[バックアップ方法]
スケジュール作成時に選択したバックアップ方法が、デフォルトで設定されています。この例では、バックアップ方法は [Logical Backup] です。
[データベースの場所]
RDS インスタンス
[インスタンスリージョン]
ソース RDS インスタンスのリージョンを選択します。
[RDS インスタンス ID]
バックアップするソース RDS インスタンスの ID を選択します。
[データベースアカウント]
データベースアカウントを入力します。このアカウントには、データベースをバックアップするための権限が必要です。詳細については、「アカウント権限」をご参照ください。
説明RDS データベースでは、バックアップは読み取り専用アカウントで実行できますが、復元には読み取り/書き込みアカウントが必要です。
[パスワード]
データベースアカウントのパスワードを入力します。
説明アカウント情報を入力した後、接続テスト をクリックして検証します。テストに成功すると、成功メッセージが表示されます。失敗した場合は、表示された診断リンクをクリックし、プロンプトに従ってソース情報を調整します。
国境を越えたデータ転送に関するコンプライアンス保証
チェックボックスを選択して、コンプライアンスコミットメントを読み、同意します。
[バックアップ対象情報]
[バックアップストレージタイプ]
バックアップ先のストレージタイプを指定します。次のオプションが利用可能です:
-
[DBS storage] (推奨):データは組み込みの DBS ストレージに自動的に保存されるため、ストレージスペースを作成する必要はありません。保存されたデータ量に基づいて課金されます。課金の詳細については、「課金」をご参照ください。
-
ユーザー OSS:事前に Object Storage Service (OSS) バケットを作成する必要があります。詳細については、「バケットの作成」をご参照ください。
説明-
この例では [DBS storage] を使用します。[User-defined OSS] を選択した場合は、[Object Storage Service (OSS) bucket name] も指定する必要があります。OSS 標準ストレージクラスのみがサポートされています。
-
データ量が多い場合は、DBS ストレージプラン (サブスクリプション) を購入して、DBS ストレージの料金を相殺することを検討してください。ストレージプランは、従量課金オプションよりもコスト効率が高くなります。
[ストレージの暗号化]
ストレージの暗号化方法を指定します。次のオプションが利用可能です:
-
内蔵暗号化ストレージ (推奨):業界標準の AES-256 アルゴリズムを使用してストレージを暗号化します。
OSS はサーバー側の暗号化をサポートしています。オブジェクトをアップロードすると、OSS は保存する前に暗号化します。オブジェクトをダウンロードすると、OSS は自動的に復号化します。
-
非暗号化ストレージ:ストレージは暗号化されません。
-
-
バックアップ対象の設定 ページで、バックアップするデータベースまたはテーブルを 選択したデータベースオブジェクト ボックスに移動し、[Next] をクリックします。
説明-
特定のデータベースまたはテーブルをバックアップできます。利用可能なすべてのデータベースを選択するには、[Select All] をクリックします。サポートされているバックアップオブジェクトはデータベースによって異なります。詳細については、「サポートされているデータベースタイプと機能」をご参照ください。
-
デフォルトでは、バックアップタスクには新しく作成されたデータベースは含まれません。新しいデータベースをバックアップするには、それをバックアップスケジュールに追加します。詳細については、「バックアップオブジェクトの変更」をご参照ください。
-
-
バックアップ時間の設定 ページで、バックアップ時間を設定し、[Next] をクリックします。
パラメーター
説明
[フルバックアップの頻度]
バックアップスケジュールの頻度。 有効な値: 定期的なバックアップおよび単一バックアップ。
説明定期的なバックアップ を選択した場合、[フルデータバックアップの繰り返し] および [開始時刻] パラメーターを設定する必要があります。
[フルバックアップサイクル]
DBSがバックアップスケジュールを実行する曜日。 1週間以上の曜日を選択できます。 少なくとも1つの曜日を選択します。
[フルバックアップの開始時刻]
バックアップの開始時間。 オフピーク時間内の時点を設定することを推奨します。 例: 01:00
説明前のフルデータバックアップが次のバックアップの開始時に終了していない場合、DBSは次のバックアップをスキップします。
[増分バックアップ]
SQL Server データベースでは増分バックアップはサポートされていません。
[フルバックアップの最大同時スレッド数]
完全バックアップに使用できる同時スレッドの最大数。 このパラメーターを設定して、バックアップ速度を調整できます。 たとえば、バックアップスレッドの数を減らして、データベースへの影響を最小限に抑えることができます。
-
ライフサイクルの設定 ページで、DBS ストレージ内のフルバックアップデータの保持期間を指定します。
説明最小保持期間は 7 日、最大は 3,650 日です。バックアップセットは、保持期間が過ぎると自動的に削除されます。
上記の設定が完了したら、ページの右下隅にある 事前チェックして開始する をクリックします。
-
[事前チェック] ダイアログボックスで、事前チェックに成功した後、今すぐ起動する をクリックします。
説明-
バックアップスケジュールの [Status] が [Running] に変わると、設定は完了です。
-
バックアップスケジュールに例外が発生したり、エラーが報告されたりした場合は、速やかに問題をトラブルシューティングして解決してください。詳細については、「異常な DBS バックアップスケジュールの修正方法」をご参照ください。問題が解決しない場合は、DingTalk (グループ ID: 35585947) の DBS お客様相談グループにご参加いただき、お問い合わせください。
-
データの復元
-
コンソールData Management (DMS) 5.0 コンソールにログインします。
上部のナビゲーションバーで、 を選択します。
説明DMS コンソールをシンプルモードで使用している場合は、DMS コンソールの左上隅にある
アイコンにポインターを移動し、 を選択します。[バックアップスケジュール] ページで、管理するバックアップスケジュールを見つけて、アクション列で管理をクリックします。
バックアップタスクの設定ページで、データベースの復元右上隅にあるデータベースの復元をクリックします。
-
復元時点の設定 ページで、次のパラメーターを設定し、[Next] をクリックします。
カテゴリ
パラメーター
説明
N/A
[復元タスク名]
復元タスクの名前。 DBSはタスク名を自動的に生成します。 タスクの識別に役立つ名前を指定することをお勧めします。 タスク名は一意である必要はありません。
[復元時点]
[復元可能な時間範囲]
最初の完全バックアップセットが作成された時点から最新の完全バックアップセットが作成された時点までの時間範囲。 データベースは、時間範囲内のある時点に復元することができる。
[選択された復旧ポイント]
復旧ポイントを選択します。時刻は [Recoverable time range] 内である必要があります。任意のフルバックアップセットからデータを復元できます。
[宛先データベース]
[データベースの場所]
RDS インスタンス
[インスタンスリージョン]
宛先インスタンスのリージョンを選択します。
説明このパラメーターは、[Database location] が インターネット IP アドレス : Port の自作データベースがあります に設定されている場合は表示されません。
[RDS インスタンス ID]
宛先の ApsaraDB RDS for SQL Server インスタンスの ID を選択します。
説明このパラメーターは、[Database location] が RDS インスタンス に設定されている場合にのみ必要です。
[データベースアカウント]
宛先データベースのアカウントを入力します。このアカウントには書き込み権限が必要です。
[パスワード]
バックアップするデータベースへの接続に使用されるアカウントのパスワード。
国境を越えたデータ転送に関するコンプライアンス保証
チェックボックスを選択して、コンプライアンスコミットメントを読み、同意します。
-
復元オブジェクトの設定 ページで、次の項目を設定し、事前チェックして開始する をクリックします。
パラメーター
説明
[競合の処理]
[競合の処理] のデフォルトオプションは [Rename object if it has the same name] です。たとえば、
job_infoという名前のテーブルを復元する際に、宛先に同名のテーブルが既に存在する場合、復元されたテーブルの名前はjob_info_dbs_<restore_task_ID>_<timestamp>に変更されます。[復元するオブジェクト]
[Source Database Objects] ボックスで、復元するデータベースまたはテーブルを選択し、[Selected Objects] ボックスに移動します。
説明一部のデータベースでは、テーブル単位またはデータベース単位での復元がサポートされており、これにより復元するデータ量が削減され、目標復旧時間 (RTO) が短縮されます。サポートされている復元の粒度の詳細については、「サポートされているデータベースタイプと機能」をご参照ください。
-
事前チェック ダイアログボックスで、事前チェックに合格しました メッセージが表示された後、今すぐ起動する をクリックします。
復元タスク タブでデータベースの復元の進捗を監視できます。
説明復元時間は、バックアップスケジュールの仕様とデータベースのサイズによって異なります。仕様が高いほど、復元は速くなります。詳細については、「論理バックアップと物理バックアップのパフォーマンステスト」をご参照ください。
関連操作
-
API オペレーションを呼び出して、バックアップスケジュールを作成および開始することもできます。詳細については、「CreateAndStartBackupPlan」をご参照ください。
-
バックアップソース、バックアップオブジェクト、またはバックアップポリシー (バックアップ時間や保持ポリシーなど) を変更するには、「バックアップスケジュールの管理」をご参照ください。
-
バックアップスケジュールに関連して発生する可能性のある料金については、「課金に関する FAQ」をご参照ください。
-
現在バックアップが不要な場合は、バックアップスケジュールを一時停止してコストを節約できます。詳細については、「バックアップスケジュールの一時停止または再開」をご参照ください。