このトピックでは、MySQLまたはSQL Serverのバックアップファイルから新しいRDSインスタンスにデータを復元する方法について説明します。
シナリオ
このトピックでは、バックアップクライアントを使用してapsaradb for RDSインスタンスにデータを復元する方法について説明します。 バックアップクライアントを使用して、新しいRDSインスタンスにデータを復元できます。
Apsaradb RDS for PostgreSQLは、物理バックアップファイルを使用してapsaradb RDSインスタンスにデータを復元することをサポートしていません。 インスタンスをリリースする前に、クライアントを使用して論理バックアップを実行する必要があります。 データを復元するときに、pg_dump関数を使用して新しいRDSインスタンスにデータを復元する必要があります。 詳細については、「pg_dumpおよびpg_restoreを使用して、セルフマネージド型PostgreSQLインスタンスからApsaraDB RDS For PostgreSQLインスタンスにデータを移行する」をご参照ください。
現在、RDS for MariaDBではバックアップファイルをダウンロードできません。
apsaradb RDS for MySQLインスタンスのデータを復元する
次の手順に従って、新しいRDSインスタンスにデータを復元できます。
apsaradb for RDSインスタンスのバックアップデータをオンプレミスデータベースに復元します。 詳細については、「ApsaraDB RDS For MySQLインスタンスのデータを物理バックアップファイルから自己管理型MySQLデータベースに復元する」または「ApsaraDB RDS for MySQLインスタンスのデータを論理バックアップファイルから自己管理型MySQLインスタンスに復元する」をご参照ください。
data transmission service (DTS) を使用して、ローカルデータベースを新しいRDSインスタンスに移行します。 詳細については、「自己管理型MySQLデータベースからApsaraDB RDS For MySQLインスタンスへのデータの移行」をご参照ください。
SQL Serverの回復方法
OSSインスタンスからクラウドにデータを移行することで、新しいRDSインスタンスにデータを復元できます。 詳細については、「セルフマネージドSQL Serverインスタンスのフルバックアップデータを、クラウドディスクでSQL Server 2008 R2を実行するか、またはSQL Server 2012以降を実行するApsaraDB RDSインスタンスに移行する」または「セルフマネージドSQL Serverインスタンスのフルバックアップデータを、ローカルディスクでSQL Server 2008 R2を実行するApsaraDB RDSインスタンスに移行する」をご参照ください。