すべてのプロダクト
Search
ドキュメントセンター

Data Management:ApsaraDB RDS for SQL Server データベースの論理バックアップとリストア

最終更新日:Mar 08, 2025

データディザスタリカバリ は、単一テーブルのリストア、地理的冗長性、長期アーカイブなど、ApsaraDB RDS for SQL Server データベース向けの機能を提供します。このトピックでは、データディザスタリカバリを使用して ApsaraDB RDS for SQL Server データベースを論理的にバックアップおよびリストアする方法について説明します。

使用上の注意

ApsaraDB RDS for SQL Server データベースに複数のバックアップスケジュールを設定することはできません。設定した場合、リストアの例外が発生します。

バックアップスケジュールの作成

詳細については、「バックアップスケジュールの作成」をご参照ください。

説明
  • バックアップスケジュールを購入する場合は、データソースの種類パラメーターを [SQL Server] に、バックアップ方法パラメーターを [論理バックアップ] に設定します。

  • データディザスタリカバリが ApsaraDB RDS for SQL Server データベースをバックアップおよびリストアする際の粒度については、「サポートされているデータベースの種類と機能」をご参照ください。

バックアップスケジュールの構成

次のセクションでは、ApsaraDB RDS for SQL Server データベースを論理的にバックアップするためのバックアップスケジュールを構成する方法について説明します。

  1. データ管理 (DMS) コンソール V5.0 にログインします。

  2. 上部のナビゲーションバーで、[セキュリティと仕様 (DBS)] > [データのディザスタリカバリ (DBS)] > [バックアッププラン] を選択します。

    説明

    DMS コンソールをシンプルモードで使用している場合は、DMS コンソールの左上隅にある 2023-01-28_15-57-17.png アイコンにポインタを移動し、[すべての機能] > [セキュリティと仕様 (DBS)] > [データのディザスタリカバリ (DBS)] > [バックアッププラン] を選択します。

  3. [バックアップスケジュール] ページで、構成するバックアップスケジュールを見つけ、バックアッププランの設定操作 列でクリックします。

  4. バックアップソースと対象の設定 ステップで、バックアップソースと宛先を構成し、ページの右下隅にある [次へ] をクリックします。

    image.png

    セクション

    パラメータ

    説明

    該当なし

    スケジュール名

    バックアップスケジュールの名前。データディザスタリカバリは、自動的にバックアップスケジュールの名前を生成します。識別しやすい説明的な名前を入力することをお勧めします。バックアップスケジュールの名前は一意である必要はありません。

    バックアップソース情報

    バックアップモード

    データのバックアップに使用される方法。デフォルトでは、バックアップスケジュールを購入したときに選択したバックアップ方法が使用されます。この例では、論理バックアップ が使用されます。

    データベースの場所

    ソースデータベースがデプロイされている ApsaraDB RDS インスタンス。RDS インスタンス を選択します。

    インスタンスリージョン

    ソースデータベースが存在するリージョン。

    RDS インスタンス ID

    ソースデータベースがデプロイされている ApsaraDB RDS インスタンスの ID。

    データベースアカウント

    ソースデータベースへの接続に使用されるアカウントのユーザー名。アカウントには、データベースをバックアップするための権限が必要です。詳細については、「さまざまな種類のデータベースアカウントに必要な権限」をご参照ください。

    説明

    ApsaraDB RDS データベースの場合、バックアップには読み取り専用権限が必要であり、バックアップとリストアには読み取り/書き込み権限が必要です。

    パスワード

    ソースデータベースへの接続に使用されるアカウントのパスワード。

    説明

    データベースアカウントのユーザー名とパスワードを入力した後、パスワードの横にある 接続テスト をクリックして、ソースデータベースの情報が有効かどうかを確認します。指定したパラメータが有効な場合、「テストに合格しました」というメッセージが表示されます。「テストに失敗しました」というメッセージが表示された場合は、[テストに失敗しました] の横にある [確認] をクリックします。確認結果に基づいて、ソースデータベースの情報を変更します。

    国境を越えたデータ転送に関するコンプライアンス保証

    チェックボックスを選択して、コンプライアンスのコミットメントを読み、同意します。

    バックアップ対象情報

    バックアップストレージタイプ

    バックアップデータのストレージタイプ。有効な値:

    • DBS ストレージ (推奨): バックアップデータは、Object Storage Service (OSS) バケットを作成する必要なく、データディザスタリカバリに保存されます。データディザスタリカバリに保存されているデータの量に基づいて課金されます。課金方法の詳細については、「料金」をご参照ください。

    • ユーザー OSS: 事前に OSS コンソールでバケットを作成する必要があります。詳細については、「バケットの作成」をご参照ください。

    説明
    • この例では、[DBS ストレージ (推奨)] が選択されています。[ユーザー向け OSS] を選択した場合は、[OSS バケット名] パラメータを構成する必要があります。標準ストレージタイプのみがサポートされています。

    • 大量のデータを保存する場合は、サブスクリプションストレージプランを購入して、データディザスタリカバリの組み込みストレージ料金を相殺することをお勧めします。データディザスタリカバリのストレージプランは、従量課金よりも費用対効果が高くなります。

    ストレージの暗号化

    保存データの暗号化に使用される方法。有効な値:

    • 内蔵暗号化ストレージ: AES-256 を使用して保存データを暗号化します。

      OSS では、サーバ側暗号化機能が使用されます。サーバ側暗号化が有効になっているバケットにオブジェクトをアップロードすると、OSS はオブジェクトを暗号化して保存します。暗号化されたオブジェクトを OSS からダウンロードすると、OSS はオブジェクトを復号化し、復号化されたオブジェクトを返します。

    • 非暗号化ストレージ: バックアップは暗号化されません。

  5. バックアップ対象の設定 ステップで、[使用可能] セクションでバックアップするデータベースまたはテーブルを見つけます。右向き矢印をクリックして、選択したデータベースまたはテーブルを 選択したデータベースオブジェクト セクションに追加します。次に、[次へ] をクリックします。

    説明
    • データディザスタリカバリでは、単一テーブル、単一データベース、または複数データベースをバックアップできます。[使用可能] セクションの左下隅にある [すべて選択] をクリックして、すべてのデータベースを選択できます。サポートされているバックアップオブジェクトは、データベースの種類によって異なります。詳細については、「サポートされているデータベースの種類と機能」をご参照ください。

    • デフォルトでは、バックアップスケジュールが作成された後に作成されたデータベースをバックアップするために、バックアップスケジュールを使用することはできません。データベースをバックアップするには、バックアップスケジュールの [タスクの構成] ページでデータベースをバックアップスケジュールに追加します。詳細については、「バックアップオブジェクトの変更」をご参照ください。

  6. バックアップ時間の設定 ステップで、次の表に示すパラメータを設定し、[次へ] をクリックします。

    パラメータ

    説明

    フルスケールバックアップ頻度

    バックアップスケジュールの頻度。有効な値: 定期的なバックアップ および 単一バックアップ

    説明

    定期的なバックアップ を選択した場合は、[完全データバックアップの繰り返し] パラメータと [開始時刻] パラメータを構成する必要があります。

    完全データバックアップの繰り返し

    データディザスタリカバリがバックアップスケジュールを実行する曜日。1 つ以上の曜日を選択できます。少なくとも 1 つの曜日を選択してください。

    開始時刻

    バックアップの開始時刻。オフピークの時間帯内の時点を設定することをお勧めします。例: 01:00

    説明

    前回の完全データバックアップが次のバックアップの開始時刻に完了していない場合、データディザスタリカバリは次のバックアップをスキップします。

    増分バックアップ

    データディザスタリカバリは、SQL Server データベースの増分バックアップをサポートしていません。

    完全データバックアップの最大同時スレッド数

    完全バックアップに使用できる同時スレッドの最大数。このパラメータを設定して、バックアップ速度を調整できます。たとえば、バックアップスレッドの数を減らして、データベースへの影響を最小限に抑えることができます。

  7. ライフサイクルの設定 ステップで、[完全データバックアップのライフサイクルの構成] セクションで完全バックアップデータのライフサイクルを構成します。

    説明

    バックアップセットは、最短 7 日間、最長 3,650 日間保持できます。保持期間が過ぎると、バックアップセットは自動的に削除されます。

  8. 上記の構成が完了したら、ページの右下隅にある 事前チェックして開始する をクリックします。

  9. [事前チェックに合格しました] メッセージが表示されたら、今すぐ起動する をクリックします。

    説明
    • バックアップスケジュールの 状態実行中 に変わると、バックアップスケジュールが有効になります。

    • バックアップスケジュールの開始時に例外またはエラーが発生した場合は、できるだけ早く例外またはエラーのトラブルシューティングを行ってください。詳細については、「異常なバックアップスケジュールのエラーを修正する方法」をご参照ください。上記のトピックで提供されているソリューションを使用しても問題が解決しない場合は、DingTalk グループ (ID: 35585947) のテクニカルサポートにお問い合わせください。

ApsaraDB RDS for SQL Server データベースのリストア

  1. DMS コンソール V5.0 にログインします。

  2. 上部のナビゲーションバーで、[セキュリティと仕様 (DBS)] > [データのディザスタリカバリ (DBS)] > [バックアップ計画] を選択します。

    説明

    DMS コンソールをシンプルモードで使用している場合は、DMS コンソールの左上隅にある 2023-01-28_15-57-17.png アイコンにポインターを移動し、[すべての機能] > [セキュリティと仕様 (DBS)] > [データのディザスタリカバリ (DBS)] > [バックアップ計画] を選択します。

  3. バックアップスケジュール ページで、管理するバックアップスケジュールを見つけ、管理[アクション] 列の をクリックします。

  4. バックアップタスクの設定 ページで、右上隅にある データベースの復元 をクリックします。

  5. 復元タスクの作成ウィザードの 復元時点の設定 ステップで、次の表に示すパラメーターを設定し、[次へ] をクリックします。

    image

    セクション

    パラメーター

    説明

    該当なし

    復元タスク名

    復元タスクの名前です。 データディザスタリカバリは、タスク名を自動的に生成します。 タスクを識別しやすい名前を指定することをお勧めします。 タスク名は一意である必要はありません。

    復元時点

    復元可能な時間範囲

    最初の完全バックアップセットが作成された時点から、最新の完全バックアップセットが作成された時点までの時間範囲です。 データベースは、この時間範囲内の任意の時点に復元できます。

    復元先

    ソースデータベースを復元する時点です。 この時点は、復元可能な時間範囲 パラメーターで指定された時間範囲内である必要があります。

    宛先データベースの構成

    データベースの場所

    ターゲットデータベースがデプロイされている ApsaraDB RDS インスタンスです。 RDS インスタンス を選択します。

    インスタンスリージョン

    宛先インスタンスが存在するリージョンです。

    説明

    データベースの場所 パラメーターが インターネット IP アドレス : Port の自作データベースがあります に設定されている場合、このパラメーターは表示されません。

    RDS インスタンス ID

    ターゲットデータベースがデプロイされている ApsaraDB RDS for SQL Server インスタンスの ID です。

    説明

    このパラメーターは、データベースの場所 パラメーターが RDS インスタンス に設定されている場合にのみ必須です。

    データベースアカウント

    ターゲットデータベースへの接続に使用するアカウントのユーザー名です。 アカウントには、データベースに対する書き込み権限が必要です。

    パスワード

    ターゲットデータベースへの接続に使用するアカウントのパスワードです。

    国境を越えたデータ転送に関するコンプライアンス保証

    チェックボックスを選択して、コンプライアンスに関する誓約を読み、同意します。

  6. 復元オブジェクトの設定 ステップで、次の表に示すパラメーターを構成し、事前チェックして開始する をクリックします。

    パラメーター

    説明

    競合の処理

    デフォルトでは、[同じ名前のオブジェクトの名前を変更する]競合の処理 パラメーターに選択されています。たとえば、復元する job_info テーブルがターゲットデータベースのテーブルと同じ名前の場合、システムは復元されたテーブルの名前を job_info_dbs_<復元タスク ID>_<タイムスタンプ> の形式で変更します。

    復元するオブジェクト

    [使用可能] セクションで復元するデータベースまたはテーブルを選択し、右向き矢印をクリックして [選択済み] セクションに追加します。

    説明

    データディザスタリカバリでは、データベースまたはテーブルごとに一部のデータベースを復元できます。これにより、復元されるデータ量が削減され、目標復旧時間 ( RTO ) が短縮されます。サポートされている復元粒度の詳細については、「サポートされているデータベースの種類と機能」をご参照ください。

  7. 事前チェックに合格しました メッセージが 事前チェック ダイアログボックスに表示されたら、今すぐ起動する をクリックします。

    データベースの復元進捗状況を表示するには、左側のナビゲーションウィンドウで 復元タスク をクリックします。

    説明

    復元時間は、バックアップスケジュールの仕様と復元するデータベースのサイズによって異なります。仕様が高いバックアップスケジュールほど、復元時間は短くなります。詳細については、「論理バックアップと物理バックアップのパフォーマンステスト」をご参照ください。

関連操作

  • CreateBackupPlan 操作を呼び出してバックアップスケジュールを作成できます。また、CreateAndStartBackupPlan 操作を呼び出して、バックアップスケジュールを作成、構成、および開始することもできます。詳細については、「CreateBackupPlan」または「CreateAndStartBackupPlan」をご参照ください。

  • バックアップスケジュールのバックアップソースとバックアップオブジェクトを変更できます。また、バックアップ時間やバックアップ保持ポリシーなど、バックアップスケジュールのバックアップ戦略を変更することもできます。詳細については、「バックアップスケジュールを管理する」をご参照ください。

  • バックアップスケジュールに対して課金される可能性のある料金を確認できます。詳細については、「課金の FAQ」をご参照ください。

  • コストを削減するために、不要なバックアップスケジュールを一時停止できます。詳細については、「バックアップスケジュールを一時停止または開始する」をご参照ください。