ApsaraDB RDS for MySQLインスタンスのデータバックアップファイルとログバックアップファイルを使用して、RDSインスタンスのデータを新しいRDSインスタンスに復元できます。 この方法は、履歴データの分析や、意図しない操作が行われたデータの復元に適しています。
前提条件
元のRDSインスタンスは、次の要件を満たしています。
RDSインスタンスは [実行中] 状態であり、ロックされていません。
進行中の移行タスクは存在しません。
バックアップが完了しました。 ApsaraDB RDSは自動バックアップ機能を提供します。 バックアップ方法の詳細については、「バックアップ方法の概要」をご参照ください。
ログバックアップ機能が有効になっています。 特定の時点にデータを復元する場合は、この要件を満たす必要があります。 この機能を有効にする方法の詳細については、「ApsaraDB RDS For MySQLインスタンスのログバックアップ機能の使用」をご参照ください。
少なくとも1つの物理バックアップが完了しました。 バックアップセットからデータを復元する場合は、この要件を満たす必要があります。 詳細については、「自動バックアップ機能の使用」をご参照ください。
説明
項目 | 説明 |
復元範囲 | RDSインスタンス全体が復元されました。 |
新しいRDSインスタンスの仕様 | 新しいRDSインスタンスは、元のRDSインスタンスと同じホワイトリスト設定、バックアップ設定、およびパラメーター設定を使用します。 |
新しいRDSインスタンスのアカウント情報 | データ復元の時点で保存されているアカウント情報は、新しいRDSインスタンスに含まれます。 データ復元用に選択したデータバックアップファイルのアカウント情報も、新しいRDSインスタンスに含まれます。 |
新しいRDSインスタンスのデータ | 新しいRDSインスタンスのデータは、元のRDSインスタンスの指定されたバックアップファイルのデータと同じです。 |
ポイントインタイムのデータ復元 |
説明
|
データ復元に必要な時間 | データの復元に必要な時間は、さまざまな要因によって異なります。 たとえば、200 GBのデータを復元する場合、約3時間が必要です。 データの復元に必要な期間の詳細については、「FAQ」をご参照ください。 |
課金ルール
データの復元に使用される新しいRDSインスタンスに対して課金されます。 インスタンスの作成時に、新しいRDSインスタンスの料金を表示できます。
RDSインスタンスを一時的に使用する場合は、従量課金またはサーバーレスRDSインスタンスを作成できます。 データが新しいRDSインスタンスに復元された後、データを元のRDSインスタンスに移行し、新しいRDSインスタンスをリリースできます。 詳細については、「ApsaraDB RDSインスタンス間のデータ移行」および「ApsaraDB RDS For MySQLインスタンスのリリースまたはサブスクリプション解除」をご参照ください。
インスタンスが作成された後、新しいRDSインスタンスに対して直ちに課金されます。
完全なデータ復元機能を有効にする
フルデータ復元機能を手動で有効にする必要はありません。 RDSインスタンスが作成されると、システムは自動的にRDSインスタンスの定期的なバックアップを実行します。 生成されたデータバックアップファイルとログバックアップファイルを使用して、RDSインスタンスの完全なデータを復元できます。
手順
元のRDSインスタンスのバックアップデータを使用して、データ復元用の別のRDSインスタンスを作成できます。 この方法は、元のRDSインスタンスのパフォーマンスには影響しません。
[インスタンス] ページに移動します。 上部のナビゲーションバーで、RDS インスタンスが存在するリージョンを選択します。 次に、RDSインスタンスを見つけ、インスタンスのIDをクリックします。
左側のナビゲーションウィンドウで、
をクリックします。 表示されるページで、[データベースの復元] をクリックします。説明[基本情報] ページの [インスタンスの配布] セクションで、[インスタンスの復元] をクリックすることもできます。
[インスタンスの復元] ページで、データを復元する時点を選択するか、データを復元するバックアップセットを選択します。 次に、他のパラメーターを設定します。
パラメーター
説明
課金方法
サブスクリプション: サブスクリプションRDSインスタンスは、前払い料金を支払うインスタンスです。 長期使用の場合、サブスクリプションの課金方法は、従量課金の課金方法よりも費用対効果が高くなります。 サブスクリプション期間が長くなると、低価格が提供されます。
従量課金: 従量課金RDSインスタンスは、実際のリソース使用量に基づいて1時間ごとに課金されます。 短期使用の場合は、従量課金の課金方法を選択することを推奨します。 従量課金RDSインスタンスが不要になった場合は、リリースしてコストを削減できます。
サーバーレス: サーバーレスRDSインスタンスは、実際の使用リソース量に基づいて課金されるインスタンスです。 この課金方法は動的です。 サーバーレスは、断続的にスケジュールされたタスクが含まれ、ワークロードが変動または予測できないシナリオに適しています。 詳細については、「サーバーレスインスタンスの料金」をご参照ください。
復元モード
バックアップセットで: この方法では、バックアップセットからデータを復元できます。 論理バックアップファイルはサポートされていません。
ポイントインタイム: このメソッドを使用すると、ログバックアップの保持期間内に実行された最初の完全バックアップ後の時点にデータを復元できます。 ログバックアップファイルの保存期間を表示または変更する方法の詳細については、「自動バックアップ機能の使用」をご参照ください。
説明[時間単位] オプションは、ログバックアップ機能が有効になっている場合にのみ使用できます。
製品タイプ
EditionパラメーターをBasic Editionに設定した場合、このパラメーターは表示されません。
EditionパラメーターをHigh-availability Editionに設定した場合、選択できる製品タイプはRDSインスタンスのストレージタイプによって異なります。
ストレージタイプパラメーターをESSDまたは一般ESSDに設定した場合、標準およびYiTian製品タイプが使用可能です。 詳細については、「製品タイプ」をご参照ください。
ストレージタイプパラメーターをローカルSSDに設定した場合、標準製品タイプのみが使用可能です。
EditionパラメーターをCluster Editionに設定した場合、StandardおよびYiTian製品タイプを使用できます。
プライマリノードのゾーンおよびセカンダリノードのゾーン
ゾーンは、領域内の独立した物理的位置である。 [Zone of Primary Node] パラメーターは、プライマリRDSインスタンスが存在するゾーンを指定します。 Zone of Secondary Nodeパラメーターは、セカンダリRDSインスタンスが存在するゾーンを指定します。
[シングルゾーン展開] または [マルチゾーン展開] を選択できます。
シングルゾーンデプロイ: このデプロイ方法を選択した場合、[プライマリノードのゾーン] パラメーターと [セカンダリノードのゾーン] パラメーターの値は同じです。
マルチゾーン開発: このデプロイ方法を選択した場合、[プライマリノードのゾーン] パラメーターと [セカンダリノードのゾーン] パラメーターの値は異なります。 ゾーンディザスタリカバリを実行するには、このデプロイ方法を選択することを推奨します。 [ゾーンのプライマリノード] および [ゾーンのセカンダリノード] パラメーターを手動で設定する必要があります。
説明RDSインスタンスの作成後、[サービスの可用性] ページで新しいRDSインスタンスとそのセカンダリRDSインスタンスに関する情報を表示できます。
RDS Basic Editionを選択した場合、データベースシステムは1つのプライマリRDSインスタンスのみで構成され、シングルゾーンデプロイ方法のみをサポートします。
[インスタンスタイプ]
汎用インスタンスタイプ (エントリレベル): 汎用RDSインスタンスは、割り当てられたメモリとI/Oリソースを排他的に占有します。 ただし、このタイプのインスタンスは、同じホストにデプロイされている他の汎用インスタンスとCPUおよびストレージリソースを共有します。
専用インスタンスタイプ (エンタープライズレベル): 専用インスタンスタイプまたは専用ホストインスタンスタイプを選択できます。 専用RDSインスタンスは、割り当てられたCPU、メモリ、ストレージ、およびI/Oリソースのみを占有します。 専用ホストインスタンスファミリーは、専用インスタンスファミリーの最も高い構成です。 専用ホストRDSインスタンスは、インスタンスがデプロイされているホスト上のすべてのCPU、メモリ、ストレージ、およびI/Oリソースを占有します。
専用クラスター: 専用クラスターは、VMまたは物理ホスト上のすべてのリソースを占有します。 専用クラスター内のホストを管理する権限を付与できます。 これにより、ホスト上に複数のデータベースインスタンスを作成できます。 詳細については、「ホストの作成」をご参照ください。
説明各インスタンスタイプは、特定のコア数、メモリ容量、最大接続数、および最大IOPSをサポートします。 詳細については、「プライマリ ApsaraDB RDS インスタンスタイプ」をご参照ください。
ストレージ容量
RDSインスタンスにデータファイル、システムファイル、バイナリログファイル、およびトランザクションファイルを格納するためにプロビジョニングされるストレージの最大容量。 5 GBのステップサイズでストレージ容量を調整できます。
[次へ: インスタンス設定] をクリックして、RDSインスタンスのネットワークタイプとリソースグループを設定します。
パラメーター
説明
ネットワークタイプ
クラシックネットワーク: 従来のタイプのネットワーク。
VPC: 推奨されるネットワークのタイプ。 仮想プライベートクラウド (VPC) は、クラシックネットワークよりも高いセキュリティと高いパフォーマンスを提供する分離された仮想ネットワークです。 VPCネットワークタイプを選択した場合、VPCおよびプライマリノードのvSwitchパラメーターを設定する必要があります。 前の手順で [デプロイ方法] パラメーターを [マルチゾーンデプロイ] に設定した場合、[セカンダリノードのvSwitch] パラメーターも設定する必要があります。
説明新しいRDSインスタンスのネットワークタイプは、接続するElastic Compute Service (ECS) インスタンスのネットワークタイプと同じである必要があります。 新しいRDSインスタンスとECSインスタンスがVPCにある場合は、インスタンスが同じVPCにあることを確認してください。 新しいRDSインスタンスとECSインスタンスが異なるVPCにある場合、これらのインスタンスは内部ネットワークを介して通信できません。
リソースグループ
リソースグループを使用して、Alibaba Cloudアカウントのリソースを分類できます。 リソースグループは、Alibaba Cloudアカウントのリソースと権限の管理を簡素化するのに役立ちます。 既存のリソースグループを選択するか、リソースグループを作成できます。 リソースをグループ化する必要がない場合は、[Default Resource group] を選択します。
[次へ:注文の確認] をクリックします。
[パラメーター] セクションで設定を確認し、[購入プラン] と [期間] パラメーターを設定し、利用規約を読んで選択し、[今すぐ支払い] をクリックして支払いを完了します。 RDSインスタンスのサブスクリプション課金方法を選択した場合にのみ、Durationパラメーターを設定する必要があります。
説明新しいRDSインスタンスのサブスクリプション課金方法を選択した場合、Durationパラメーターの下にある自動更新有効を選択することを推奨します。 この方法では、新しいRDSインスタンスを定期的に更新する必要はありません。 これにより、支払いが滞納した場合に、新しいRDSインスタンスのワークロードの中断を防ぐこともできます。
(オプションの手順) 新しいRDSインスタンスにログインし、データを確認します。 詳細については、「クライアントまたはCLIを使用したApsaraDB RDS For MySQLインスタンスへの接続」をご参照ください。
新しいRDSインスタンスのオンラインデータを修正する
元のRDSインスタンスのデータを新しいRDSインスタンスに復元した後、data Transmission Service (DTS) を使用して、必要なデータベースとテーブルの一部またはすべてのデータを元のRDSインスタンスに移行し、元のRDSインスタンスのオンラインデータを修正できます。 詳細については、「ApsaraDB RDS For MySQLインスタンス間のデータ移行」をご参照ください。
タスクを作成するときに、新しいRDSインスタンスをソースデータベースとして使用し、元のRDSインスタンスをターゲットデータベースとして使用し、ソースデータベースとターゲットデータベースの両方のアクセス方法パラメーターをAlibaba Cloudインスタンスに設定します。
関連ドキュメント
このトピックは、完全なデータの復元に適しています。 個々のデータベースとテーブルを復元する方法の詳細については、「個々のデータベースとテーブルの復元」をご参照ください。 詳細については、「データ復元方法の概要」をご参照ください。
元のRDSインスタンス、既存のRDSインスタンス、または自己管理インスタンスにデータを復元する場合は、複数の方法を使用できます。 次の表にメソッドを示します。
復元先
復元方法
元のRDSインスタンス
方法1: 元のRDSインスタンスのデータを新しいRDSインスタンスに復元し、新しいRDSインスタンスのデータを確認してから、必要なデータベースとテーブルの一部またはすべてのデータを元のRDSインスタンスに移行します。 詳細については、「ApsaraDB RDS For MySQLインスタンス間のデータ移行」をご参照ください。
方法2: データベースとテーブルの復元機能を使用して、完全なデータを元のRDSインスタンスに復元します。 詳細については、「個々のデータベースとテーブルの復元」をご参照ください。
方法3: データベースバックアップ (DBS) を使用して論理バックアップを作成します。 次に、論理バックアップファイルを使用して、元のRDSインスタンスにデータを復元します。 詳細については、「論理バックアップからのMySQLデータベースの復元」をご参照ください。
別の既存のRDSインスタンス
方法1: 元のRDSインスタンスのデータを新しいRDSインスタンスに復元し、新しいRDSインスタンスのデータを確認してから、データを別の既存のRDSインスタンスに移行します。 詳細については、「ApsaraDB RDS For MySQLインスタンス間のデータ移行」をご参照ください。
方法2: DBSを使用して論理バックアップを作成します。 次に、論理バックアップファイルを使用して、データを別の既存のRDSインスタンスに復元します。 詳細については、「論理バックアップからのMySQLデータベースの復元」をご参照ください。
自己管理データベース
方法1: 元のRDSインスタンスのデータを新しいRDSインスタンスに復元し、新しいRDSインスタンスのデータを確認してから、データを自己管理データベースに移行します。 詳細については、「ApsaraDB RDS For MySQLインスタンス間のデータ移行」をご参照ください。
方法2: DBSを使用して論理バックアップを作成します。 次に、論理バックアップファイルを使用して、自己管理データベースにデータを復元します。 詳細については、「論理バックアップからのMySQLデータベースの復元」をご参照ください。
方法3: バックアップファイルをダウンロードします。 次に、バックアップファイルから自己管理データベースにデータを復元します。 詳細については、「ApsaraDB RDS For MySQLインスタンスのバックアップファイルのダウンロード」および「ApsaraDB RDS for MySQLインスタンスのデータを物理バックアップファイルから自己管理型MySQLデータベースに復元」、「ApsaraDB RDS for MySQLインスタンスのデータを論理バックアップファイルから自己管理型MySQLインスタンスに復元」、または、CSVファイルまたはSQLファイルを使用して、ApsaraDB RDS for MySQLインスタンスのデータを自己管理型MySQLインスタンスに復元します。
別のデータベースエンジンを実行するRDSインスタンスのデータを復元する方法の詳細については、以下のトピックを参照してください。