リージョン間復元では、クロスリージョンバックアップファイルが保存されているリージョンに新しい RDS インスタンスが作成されます。この機能は、リージョン単位の障害発生時のデータ回復や、別のリージョンへの読み取り専用コピーのプロビジョニングにご利用ください。
本ページでは、SQL Server インスタンス向けのリージョン間復元について説明します。その他のデータベースエンジンについては、「ApsaraDB RDS for MySQL インスタンスのデータをリージョン間で復元する」および「ApsaraDB RDS for PostgreSQL インスタンスのデータをリージョン間で復元する」をご参照ください。
前提条件
開始前に、以下の条件を満たしていることを確認してください。
ソースインスタンスでリージョン間バックアップが有効化されていること。詳細については、「リージョン間バックアップ機能の利用」をご参照ください。
制限事項
| 制限事項 | 詳細 |
|---|---|
| 対応するバックアップタイプ | 完全バックアップセットおよび増分バックアップセットのみ。ログバックアップセットは復元に使用できません。 |
| 復元先 | 新規インスタンスのみ。既存のインスタンスへの復元はサポートされていません。 |
| ターゲットリージョン | クロスリージョンバックアップファイルが保存されているリージョンに固定されます。 |
| インスタンス構成 | 新規インスタンスのデータベースエンジン、RDS エディション、インスタンスタイプ、ストレージタイプは、元のインスタンスと一致し、変更できません。 |
| スナップショットバックアップ + ポイントインタイムリストア | すべてのデータベースがデフォルトで復元されます。この組み合わせでは、特定のデータベースのみを復元することはできません。 |
リージョン間バックアップからの復元
ApsaraDB RDS コンソールにログインします。 左側のナビゲーションウィンドウで、[バックアップ] をクリックします。 上部のナビゲーションバーで、ソースインスタンスが存在するリージョンを選択します。
[クロスリージョンバックアップ] タブで、[バックアップインスタンス] タブをクリックします。インスタンスを探し、その ID をクリックします。
使用するバックアップセットを見つけ、[復元] を [操作] 列でクリックします。
確認ダイアログで、[OK] をクリックします。
[データベースの復元] ページで、次の表に記載されているパラメーターを設定します。
データベースエンジン、RDS エディション、インスタンスタイプ、ストレージタイプは、元のインスタンスから自動的に事前入力され、変更できません。
基本設定
パラメーター 説明 課金方法 サブスクリプション:一定期間の前払い方式 — 長期利用時にコスト効率が高くなります。従量課金:実際の利用時間に基づき時間単位で課金 — 短期またはワークロードが不確実な場合に適しています。 復元モード バックアップセットによる復元:特定の完全バックアップまたは増分バックアップファイルから復元します。ポイントインタイムによる復元:ログバックアップの保持期間内の特定のタイムスタンプまで復元します。 バックアップセットによる復元 復元元となるバックアップファイルです。復元モードが バックアップセットによる復元に設定されている場合にのみ表示されます。 復元時刻 復元先となる時点です。復元モードが ポイントインタイムによる復元に設定されている場合にのみ表示されます。 データベース 復元対象のデータベースです。すべてを選択すると、すべてのデータベースが復元されます。一部。 一部を選択した場合は、データベース名をカンマで区切って指定します(例: TestDB1,TestDB2,TestDB3)。リージョン クロスリージョンバックアップファイルが保存されているリージョンが事前入力されています。変更できません。 クラウドディスク暗号化 元のインスタンスが物理バックアップを使用している場合にのみ利用可能です。チェックボックスを選択すると、新規インスタンスの各データディスク上のデータが暗号化されます。ApsaraDB RDS では、デフォルトでサービスキーが使用されます。元のインスタンスがスナップショットバックアップを使用している場合、ApsaraDB RDS のサービスキーによりクラウドディスク暗号化が自動的に有効化されます。 説明リージョン間スナップショットバックアップは、RDS Cluster Edition を実行する ApsaraDB RDS for SQL Server インスタンスのみがサポートしています。詳細については、「Cluster Edition」および「スナップショットバックアップ機能の利用」をご参照ください。
デプロイメント設定
パラメーター 説明 デプロイメント方法 シングルゾーンデプロイメント:プライマリノードとセカンダリノードが同一ゾーンに配置されます。マルチゾーンデプロイメント:プライマリノードとセカンダリノードが異なるゾーンに配置され、ゾーンディザスタリカバリを提供します。本番ワークロードには、マルチゾーンデプロイメントを選択してください。プライマリノードのゾーンおよびセカンダリノードのゾーンを別々に設定します。インスタンス作成後は、サービス可用性ページで可用性の詳細をご確認ください。 説明RDS Basic Edition は、シングルゾーンデプロイメントのみをサポートしています。
インスタンスタイプ 「[カテゴリ]」(汎用、専用、または共有) を選択し、特定の CPU、メモリ、および接続仕様を選択します。利用可能なオプションについては、「Primary ApsaraDB RDS for SQL Server インスタンスタイプ」をご参照ください。 ストレージ容量 データファイル、システムファイル、アーカイブログファイル、トランザクションファイルのストレージ容量です。5 GB 刻みで調整可能です。選択可能な値は、ストレージタイプおよびインスタンスタイプによって異なります。 インスタンスタイプのカテゴリ
カテゴリ リソース 推奨用途 汎用 割り当てられたすべてのメモリおよび I/O;同一ホスト上の他の汎用インスタンスと CPU およびストレージを共有します。 コスト重視かつ中程度のパフォーマンス要件があるワークロード。 専用 割り当てられたすべての CPU、メモリ、ストレージ、I/O。専用ホストインスタンスは、ホスト上のすべてのリソースを独占的に使用します。RDS Basic Edition では利用できません。 高性能・リソース感度が高く、隔離が必要なワークロード。 共有 割り当てられたメモリおよびストレージは専有;同一ホスト上の他のインスタンスと CPU を共有します。 コストが最優先の軽量ワークロード。 [次へ: インスタンス構成] をクリックし、以下のパラメーターを設定します。
パラメーター 説明 ネットワークタイプ VPC(推奨):高いセキュリティ性とパフォーマンスを提供する、分離された仮想プライベートクラウドです。VPC および プライマリノードの vSwitch を選択します。RDS インスタンスと接続する ECS インスタンスは、同一の VPC 内に配置する必要があります。クラシックネットワーク:従来の共有ネットワークです。 リソースグループ 既存のリソースグループにインスタンスを割り当てるか、デフォルトリソースグループ を選択します。リソースグループは、Alibaba Cloud アカウント内のリソースおよび権限の管理を支援します。 [次へ: 注文の確認] をクリックします。
パラメーター セクションで設定内容を確認します。購入プラン および 期間(サブスクリプション課金の場合必須)を設定し、利用規約に同意して、今すぐ支払う をクリックし、支払いを完了します。
サブスクリプションインスタンスの場合は、支払いの遅延によるサービス中断を回避するために、自動更新を有効化 を選択することを推奨します。
(任意) 新しいインスタンスにログインし、復元されたデータを確認します。詳細については、「ApsaraDB RDS for SQL Server インスタンスへの接続」をご参照ください。
次のステップ
新規インスタンスが実行中になった後、アプリケーションを接続する前に、以下の手順を完了してください。
アクセスの制御を設定する:アプリケーションサーバの IP アドレスを IP アドレスホワイトリスト に追加するか、セキュリティグループをアタッチします。
データベースアカウントを作成する:「アカウントの作成」をご参照ください。
パブリックエンドポイントを申請する(インターネット経由で接続する場合):「パブリックエンドポイントの申請またはリリース」をご参照ください。
インスタンスに接続する:「ApsaraDB RDS for SQL Server インスタンスへの接続」をご参照ください。
API リファレンス
| 操作 | 説明 |
|---|---|
| CheckCreateDdrDBInstance | インスタンスが復元可能なリージョン間バックアップセットを保持しているかどうかを確認します。 |
| CreateDdrInstance | リージョン間バックアップから新規インスタンスへデータを復元します。 |
| ModifyInstanceCrossBackupPolicy | リージョン間バックアップ設定を変更します。 |
| DescribeInstanceCrossBackupPolicy | リージョン間バックアップ設定を照会します。 |
| DescribeCrossRegionBackups | リージョン間データバックアップファイルを照会します。 |
| DescribeCrossRegionLogBackupFiles | リージョン間ログバックアップファイルを照会します。 |
| DescribeAvailableCrossRegion | リージョン間バックアップのレプリケーション先として利用可能なリージョンを照会します。 |
| DescribeAvailableRecoveryTime | リージョン間バックアップファイルの復元可能な時間範囲を照会します。 |
| DescribeCrossRegionBackupDBInstance | リージョン間バックアップが有効化されたインスタンスおよびそのバックアップ設定を照会します。 |