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

ApsaraDB RDS:リージョン間でデータを復元する

最終更新日:Dec 12, 2024

このトピックでは、ApsaraDB RDS for MySQLインスタンスのデータをクロスリージョンバックアップファイルから既存または新規のRDSインスタンスに復元する方法について説明します。 既存または新規のRDSインスタンスは、元のRDSインスタンスが属するリージョン、またはクロスリージョンバックアップファイルが保存されているリージョンに存在する必要があります。

前提条件

RDSインスタンスはリージョンをまたいでバックアップされています。 詳細については、「クロスリージョンバックアップ機能の使用」をご参照ください。

説明

使用上の注意

  • データを復元する新しいRDSインスタンスに接続する前に、接続に使用するアカウントのパスワードをリセットする必要がある場合があります。 これは、元のRDSインスタンスにデータベースプロキシ機能が有効になっており、特権アカウントがない場合に適用されます。

  • RDSインスタンスのクラウドディスク暗号化機能を有効にし、RDSインスタンスのデータを新しいRDSインスタンスに復元する場合、新しいRDSインスタンスはデフォルトでクラウドディスク暗号化にデフォルトサービスCMKを使用します。 詳細については、「クラウドディスク暗号化機能の使用」および「サービスキー」をご参照ください。

新しい RDS インスタンスへのデータの復元

ローカルディスクとクラウドディスクを使用するRDSインスタンスのデータをバックアップファイルから新しいRDSインスタンスに復元できます。 これは、元のRDSインスタンスのパフォーマンスには影響しません。

ローカルディスク

  1. ApsaraDB for RDS コンソールにログインします。 左側のナビゲーションウィンドウで、[バックアップ] をクリックします。 上部のナビゲーションバーで、RDSインスタンスが存在するリージョンを選択します。

  2. [クロスリージョンバックアップ] タブの [バックアップインスタンス] タブで、RDSインスタンスを見つけ、インスタンスのIDをクリックします。

  3. 表示されるページで、使用するバックアップセットを見つけ、[操作] 列の [復元] をクリックします。

  4. [新しいインスタンスに復元] を選択し、[OK] をクリックします。

  5. [データベースの復元] ページで、次のパラメーターを設定します。

    パラメーター

    説明

    [課金方法]

    • サブスクリプション: サブスクリプションインスタンスは、前払い料金を支払うインスタンスです。 長期使用の場合、サブスクリプションの課金方法は、従量課金の課金方法よりも費用対効果が高くなります。 サブスクリプション期間が長いほど、低価格で提供されます。

    • 従量課金: 従量課金インスタンスは、実際のリソース使用量に基づいて1時間ごとに課金されます。 短期使用の場合は、従量課金の課金方法を選択することを推奨します。 従量課金RDSインスタンスが不要になった場合は、リリースしてコストを削減できます。

    復元モード

    • バックアップセット: データバックアップファイルからRDSインスタンスのデータを復元できます。

    • 時間単位: RDSインスタンスのデータを特定の時点に復元できます。 時点は、指定されたログバックアップの保持期間内である必要があります。

    バックアップセット

    RDSインスタンスのデータを復元するデータバックアップファイル。 このパラメーターは、Restore MethodパラメーターをBy Backup setに設定した場合にのみ表示されます。

    時間ごと

    RDSインスタンスのデータを復元する時点。 このパラメーターは、Restore ModeパラメーターをBy Timeに設定した場合にのみ表示されます。

    説明

    ローカルログバックアップファイルとクロスリージョンログバックアップファイルの両方を使用して、RDSインスタンスのデータを特定の時点に復元できます。

    リージョン

    新しいRDSインスタンスが属するリージョン。

    Zone

    ゾーンは、領域内の独立した物理的位置である。 [Zone of Primary Node] パラメーターは、プライマリRDSインスタンスが存在するゾーンを指定します。 Zone of Secondary Nodeパラメーターは、セカンダリRDSインスタンスが存在するゾーンを指定します。

    [シングルゾーン展開] または [マルチゾーン展開] を選択できます。

    • シングルゾーンデプロイ: このデプロイ方法を選択した場合、[プライマリノードのゾーン] パラメーターと [セカンダリノードのゾーン] パラメーターの値は同じです。

    • マルチゾーン開発: このデプロイ方法を選択した場合、[プライマリノードのゾーン] パラメーターと [セカンダリノードのゾーン] パラメーターの値は異なります。 ゾーンディザスタリカバリを実行するには、このデプロイ方法を選択することを推奨します。 [ゾーンのプライマリノード] および [ゾーンのセカンダリノード] パラメーターを手動で設定する必要があります。

    説明
    • RDSインスタンスの作成後、[サービスの可用性] ページで新しいRDSインスタンスとそのセカンダリRDSインスタンスに関する情報を表示できます。

    • RDS Basic Editionを選択した場合、データベースシステムは1つのプライマリRDSインスタンスのみで構成され、シングルゾーンデプロイ方法のみをサポートします。

    [インスタンスタイプ]

    各インスタンスタイプは、指定されたコア数、メモリ容量、最大接続数、および最大IOPSをサポートします。 詳細については、「プライマリ ApsaraDB RDS インスタンスタイプ」をご参照ください。

    ストレージ容量

    RDSインスタンスにデータファイル、システムファイル、バイナリログファイル、およびトランザクションファイルを格納するためにプロビジョニングされるストレージの最大容量。

    説明

    一部のパラメータの設定は変更できません。 これらのパラメーターには、データベースエンジン、バージョン、およびエディションが含まれます。 RDSインスタンスと新しいRDSインスタンスの両方に、これらのパラメーターの同じ設定を指定する必要があります。

  6. [次へ: インスタンス設定] をクリックして、RDSインスタンスのネットワークタイプとリソースグループを設定します。

    パラメーター

    説明

    ネットワークタイプ

    • クラシックネットワーク: 従来のタイプのネットワーク。

    • VPC: 推奨されるネットワークのタイプ。 仮想プライベートクラウド (VPC) は、クラシックネットワークよりも高いセキュリティと優れたパフォーマンスを提供する分離されたネットワークです。 VPCネットワークタイプを選択した場合は、VPCおよびプライマリノードのvSwitchパラメーターも指定する必要があります。

    説明

    RDSインスタンスのネットワークタイプは、接続するECSインスタンスのネットワークタイプと同じである必要があります。 RDSインスタンスとECSインスタンスの両方がVPCに存在する場合、これらのインスタンスは同じVPCに存在する必要があります。 RDSインスタンスとECSインスタンスが異なるVPCにある場合、これらのインスタンスは内部ネットワークを介して通信できません。

    リソースグループ

    リソースグループを使用して、Alibaba Cloudアカウントのリソースを分類できます。 リソースグループは、Alibaba Cloudアカウントのリソースと権限の管理を簡素化するのに役立ちます。 既存のリソースグループを選択するか、リソースグループを作成できます。 リソースをグループ化する必要がない場合は、[Default Resource group] を選択します。

  7. [次へ: 注文の確認] をクリックします。

  8. [パラメーター] セクションで設定を確認し、[購入プラン][期間] パラメーターを設定し、利用規約を読んで選択し、[今すぐ支払い] をクリックして支払いを完了します。 RDSインスタンスのサブスクリプション課金方法を選択した場合にのみ、Durationパラメーターを設定する必要があります。

    説明

    新しいRDSインスタンスのサブスクリプション課金方法を選択した場合、Durationパラメーターの下にある自動更新有効を選択することを推奨します。 この方法では、新しいRDSインスタンスを定期的に更新する必要はありません。 これにより、支払いが滞納した場合に、新しいRDSインスタンスのワークロードの中断を防ぐこともできます。

  9. (オプションの手順) 新しいRDSインスタンスにログインし、データを確認します。 詳細については、「クライアントまたはCLIを使用したApsaraDB RDS For MySQLインスタンスへの接続」をご参照ください。

クラウドディスク

  1. [インスタンス] ページに移動します。 上部のナビゲーションバーで、RDS インスタンスが存在するリージョンを選択します。 次に、RDSインスタンスを見つけ、インスタンスのIDをクリックします。

  2. 表示されるページの左側のナビゲーションウィンドウで、[バックアップと復元] をクリックします。

  3. [クロスリージョンバックアップ] タブをクリックし、[バックアップセットのリージョン] パラメーターを設定します。

  4. 表示されるページで、使用するバックアップセットを見つけ、[操作] 列の [復元] をクリックします。

  5. [データベースの復元] ページで、次のパラメーターを設定します。

    パラメーター

    説明

    [課金方法]

    • サブスクリプション: サブスクリプションインスタンスは、前払い料金を支払うインスタンスです。 長期使用の場合、サブスクリプションの課金方法は、従量課金の課金方法よりも費用対効果が高くなります。 サブスクリプション期間が長いほど、低価格で提供されます。

    • 従量課金: 従量課金インスタンスは、実際のリソース使用量に基づいて1時間ごとに課金されます。 短期使用の場合は、従量課金の課金方法を選択することを推奨します。 従量課金RDSインスタンスが不要になった場合は、リリースしてコストを削減できます。

    復元モード

    • バックアップセット: データバックアップファイルからRDSインスタンスのデータを復元できます。

    • 時間単位: RDSインスタンスのデータを特定の時点に復元できます。 時点は、指定されたログバックアップの保持期間内である必要があります。

    バックアップセット

    RDSインスタンスのデータを復元するデータバックアップファイル。 このパラメーターは、Restore MethodパラメーターをBy Backup setに設定した場合にのみ表示されます。

    時間ごと

    RDSインスタンスのデータを復元する時点。 このパラメーターは、Restore ModeパラメーターをBy Timeに設定した場合にのみ表示されます。

    説明

    ローカルログバックアップファイルとクロスリージョンログバックアップファイルの両方を使用して、RDSインスタンスのデータを特定の時点に復元できます。

    リージョン

    新しいRDSインスタンスが属するリージョン。

    Zone

    新しいRDSインスタンスが存在するゾーン。 各ゾーンは、領域内の独立した物理的位置である。 同じリージョンのゾーンには大きな違いはありません。 新しいRDSインスタンスは、接続するECSインスタンスと同じゾーンまたは別のゾーンに存在できます。

    [インスタンスタイプ]

    各インスタンスタイプは、指定されたコア数、メモリ容量、最大接続数、および最大IOPSをサポートします。 詳細については、「プライマリ ApsaraDB RDS インスタンスタイプ」をご参照ください。

    ストレージ容量

    RDSインスタンスにデータファイル、システムファイル、バイナリログファイル、およびトランザクションファイルを格納するためにプロビジョニングされるストレージの最大容量。

  6. [次へ: インスタンス設定] をクリックして、RDSインスタンスのネットワークタイプとリソースグループを設定します。

    パラメーター

    説明

    ネットワークタイプ

    • クラシックネットワーク: 従来のタイプのネットワーク。

    • VPC: 推奨されるネットワークのタイプ。 仮想プライベートクラウド (VPC) は、クラシックネットワークよりも高いセキュリティと優れたパフォーマンスを提供する分離されたネットワークです。 VPCネットワークタイプを選択した場合は、VPCおよびプライマリノードのvSwitchパラメーターも指定する必要があります。

    説明

    RDSインスタンスのネットワークタイプは、接続するECSインスタンスのネットワークタイプと同じである必要があります。 RDSインスタンスとECSインスタンスの両方がVPCに存在する場合、これらのインスタンスは同じVPCに存在する必要があります。 RDSインスタンスとECSインスタンスが異なるVPCにある場合、これらのインスタンスは内部ネットワークを介して通信できません。

    リソースグループ

    リソースグループを使用して、Alibaba Cloudアカウントのリソースを分類できます。 リソースグループは、Alibaba Cloudアカウントのリソースと権限の管理を簡素化するのに役立ちます。 既存のリソースグループを選択するか、リソースグループを作成できます。 リソースをグループ化する必要がない場合は、[Default Resource group] を選択します。

  7. [次へ: 注文の確認] をクリックします。

  8. [パラメーター] セクションで設定を確認し、[購入プラン][期間] パラメーターを設定し、利用規約を読んで選択し、[今すぐ支払い] をクリックして支払いを完了します。 RDSインスタンスのサブスクリプション課金方法を選択した場合にのみ、Durationパラメーターを設定する必要があります。

    説明

    新しいRDSインスタンスのサブスクリプション課金方法を選択した場合、Durationパラメーターの下にある自動更新有効を選択することを推奨します。 この方法では、新しいRDSインスタンスを定期的に更新する必要はありません。 これにより、支払いが滞納した場合に、新しいRDSインスタンスのワークロードの中断を防ぐこともできます。

  9. (オプションの手順) 新しいRDSインスタンスにログインし、データを確認します。 詳細については、「クライアントまたはCLIを使用したApsaraDB RDS For MySQLインスタンスへの接続」をご参照ください。

既存のRDSインスタンスにデータを復元する

説明
  • ローカルディスクを使用するRDSインスタンスのデータのみを、リージョンを超えて既存のRDSインスタンスに復元できます。

  • 個々のデータベースとテーブルのバックアップ機能が有効になっており、既存のRDSインスタンスに対して少なくとも1つのバックアップセットが作成されていることを確認します。 詳細については、「個々のデータベースとテーブルのバックアップ」をご参照ください。

  1. ApsaraDB for RDS コンソールにログインします。 左側のナビゲーションウィンドウで、[バックアップ] をクリックします。 上部のナビゲーションバーで、RDSインスタンスが存在するリージョンを選択します。

  2. [クロスリージョンバックアップ] タブの [バックアップインスタンス] タブで、RDSインスタンスを見つけ、インスタンスのIDをクリックします。

  3. 表示されるページで、使用するバックアップセットを見つけ、[操作] 列の [復元] をクリックします。

  4. [既存のインスタンスに復元] を選択し、[OK] をクリックします。

  5. 表示されるダイアログボックスで、次のパラメーターを設定します。

    パラメーター

    説明

    復元方法

    • バックアップセット: RDSインスタンスのデータをバックアップセットから復元できます。

    • 時間単位: RDSインスタンスのデータを特定の時点に復元できます。 時点は、指定されたログバックアップの保持期間内である必要があります。

    リージョン

    既存のRDSインスタンスが属するリージョン。

    宛先インスタンス名

    RDSインスタンスのデータを復元する既存のRDSインスタンス。

    復元するデータベースとテーブル

    復元するデータベースとテーブル。

    選択したデータベースとテーブル

    復元されたデータベースとテーブルの名前。 デフォルトでは、復元されたテーブルとテーブルの名前に _backupが付いています。

  6. [OK] をクリックします。

関連ドキュメント

RDSインスタンスを作成した後、IPアドレスホワイトリストまたはセキュリティグループを設定し、アカウントを作成する必要があります。 詳細については、「IPアドレスホワイトリストの設定」および「アカウントの作成」をご参照ください。 インターネット経由でRDSインスタンスに接続する場合は、パブリックエンドポイントも申請する必要があります。 詳細については、「パブリックエンドポイントの申請またはリリース」をご参照ください。 これらの操作が完了すると、RDSインスタンスに接続できます。 詳細については、「データベースクライアントまたはCLIを使用したApsaraDB RDS For MySQLインスタンスへの接続」をご参照ください。

関連する API 操作

API 操作

説明

CheckCreateDdrDBInstance

インスタンスに、リージョン間のデータの復元に使用できるクロスリージョンバックアップセットがあるかどうかを確認します。

CreateDdrInstance

インスタンスのデータを新しいインスタンスに復元します。

ModifyInstanceCrossBackupPolicy

インスタンスのクロスリージョンバックアップ設定を変更します。

DescribeInstanceCrossBackupPolicy

インスタンスのクロスリージョンバックアップ設定を照会します。

DescribeCrossRegionBackups

インスタンスのクロスリージョンデータバックアップファイルを照会します。

DescribeCrossRegionLogBackupFiles

インスタンスのクロスリージョンログバックアップファイルを照会します。

DescribeAvailableCrossRegion

特定のソースリージョンからのクロスリージョンバックアップファイルをレプリケートできる使用可能なターゲットリージョンを照会します。

DescribeAvailableRecoveryTime

指定されたクロスリージョンバックアップファイルでサポートされている復元可能な時間範囲を照会します。

DescribeCrossRegionBackupDBInstance

リージョンでクロスリージョンバックアップ機能が有効になっているインスタンスと、インスタンスのクロスリージョンバックアップ設定を照会します。