CheckCreateDdrDBInstance操作を呼び出して、クロスリージョンバックアップセットを使用してソースインスタンスのデータをターゲットインスタンスに復元できるかどうかを確認できます。
この操作を呼び出す前に、ソースインスタンスが次のデータベースエンジンのいずれかを実行していることを確認してください。
- MySQL。 For more information, see Back up an ApsaraDB RDS for MySQL instance across regions.
- SQL Server。 詳細については、「ApsaraDB RDS For SQL Serverインスタンスのリージョン間のバックアップ」をご参照ください。
-
配布キーを修正します。 詳細については、「 ApsaraDB RDS For PostgreSQLインスタンスのリージョン間のバックアップ」をご参照ください。説明 ApsaraDB RDS for PostgreSQLインスタンスが新しいアーキテクチャを使用し、2022年10月10日以降に作成された場合、この機能はインスタンスでサポートされていません。 詳細については、「 [通知] SLR権限付与が必要です。ApsaraDB RDS For PostgreSQLインスタンスを作成するには10月10日から2022」をご参照ください。
デバッグ
リクエストパラメーター
項目 | データ型 | 必須/任意 | 例: | 説明 |
---|---|---|---|---|
操作 | String | 必須 | CheckCreateDdrDBInstance | 実行する操作です。 値をCheckCreateDdrDBInstanceに設定します。 |
RegionId | String | 必須 | cn-hangzhou | ターゲットインスタンスのリージョンID。 DescribeRegions を呼び出して、最新のリージョンリストをクエリできます。 |
Engine | String | 必須 | MySQL | ターゲットインスタンスのデータベースエンジン。 有効な値:
|
EngineVersion | String | 必須 | 5.6 | ターゲットインスタンスのメジャーエンジンバージョン。 このパラメーターの値は、Engineパラメーターの値によって異なります。
|
DBInstanceClass | String | 必須 | rds.mysql.s1.small | ターゲットインスタンスのインスタンスタイプ。 詳細については、「プライマリApsaraDB RDSインスタンスタイプ」をご参照ください。 |
DBInstanceStorage | Integer | 〇 | 20 | ターゲットインスタンスのストレージ容量。 有効な値: 5 ~ 2000 単位 : GB この値は5GBの倍数である必要があります。詳しくはPrimary ApsaraDB RDS instance types. |
RestoreType | String | 必須 | 0 | 使用する復元方法。 有効な値:
デフォルト値:0。 |
BackupSetId | String | 任意 | 14358 | 復元に使用されるバックアップセットのID。 DescribeCrossRegionBackupsを呼び出して、バックアップセットのIDを照会できます。
説明
RestoreTypeパラメーターを
0に設定した場合は、このパラメーターも指定する必要があります。
|
RestoreTime | String | 任意 | 2019-05-30T03:29:10Z | データを復元する時点。 指定する時点は、現在の時刻より前である必要があります。 yyyy-MM-dd T HH:mm:ss Z形式のISO 8601標準で時刻を指定します。 時間は UTC にする必要があります。
説明
RestoreTypeパラメーターを
1に設定した場合は、このパラメーターも指定する必要があります。
|
SourceRegion | String | 任意 | cn-hangzhou | データをある時点に復元する場合のソースインスタンスのリージョンID。
説明
RestoreTypeパラメーターを
1に設定した場合は、このパラメーターも指定する必要があります。
|
SourceDBInstanceName | String | 任意 | rm-uf6wjk5xxxxxxx | データをある時点に復元する場合のソースインスタンスのID。
説明
RestoreTypeパラメーターを
1に設定した場合は、このパラメーターも指定する必要があります。
|
レスポンスパラメーター
項目 | データ型 | 例: | 説明 |
---|---|---|---|
IsValid | String | 真実 | ソースインスタンスのデータをリージョン間で復元できるかどうかを示します。 有効な値: trueとfalse。 |
RequestId | String | 1E43AAE0-BEE8-43DA-860D-EAF2AA0724DC | リクエストの ID です。 |
例
リクエストの例
http(s):// rds.aliyuncs.com/?Action=CheckCreateDdrDBInstance
&RegionId=cn-hangzhou
&エンジン=MySQL
&DBInstanceClass=rds.mysql.s1.small
&DBInstanceStorage=20
&EngineVersion=5.6
&RestoreType=0
&BackupSetId=14358
&<共通リクエストパラメーター>
正常に処理された場合のレスポンス例
XML
形式
HTTP/1.1 200 OK
Content-Type:application/xml
<CheckCreateDdrDBInstanceResponse>
<IsValid>true</IsValid>
<RequestId>346C62D7-8BB9-4516-93E7-25A469EAABCB</RequestId>
</CheckCreateDdrDBInstanceResponse>
JSON
形式
HTTP/1.1 200 OK
Content-Type:application/json
{
"IsValid" : "true" 、
"RequestId" : "346C62D7-8BB9-4516-93E7-25A469EAABCB"
}
エラーコード
HTTP ステータスコード | エラーコード | エラーメッセージ | 説明 |
---|---|---|---|
400 | IncorrectDBInstanceType | 現在のDBインスタンスエンジンとタイプは操作をサポートしていません。 | この操作がデータベースエンジンとインスタンスのインスタンスタイプでサポートされていない場合に返されるエラーメッセージ。 |
400 | InvalidRestoreType. フォーマット | 指定された復元タイプは無効です。 | 指定された復元タイプが無効な場合に返されるエラーメッセージ。 有効な復元タイプを指定します。 |
400 | NoBackupSetRegion | BackupSetRegionは不在です。 | バックアップ領域が存在しない場合に返されるエラーメッセージ。 |
400 | IncorrectBackupSetType | バックアップセットタイプはddrです。 | バックアップセットのタイプがDDRでない場合に返されるエラーメッセージ。 |
400 | NoSourceInstanceName | SourceDBInstanceNameはありません。 | ソースインスタンスの名前が見つからない場合に返されるエラーメッセージ。 |
400 | NoAvailableDisasterRestoreBakset | 利用可能な災害復元baksetがありません。 | 使用可能なバックアップセットが見つからない場合に返されるエラーメッセージ。 |
400 | IncorrectBackupSetMethod | 現在のバックアップセットメソッドは操作をサポートしていません。 | 指定されたバックアップセットを使用して個々のデータベースとテーブルを復元できない場合に返されるエラーメッセージ。 |
400 | InvalidBackupType.Format | Specified backup type is not valid. | 指定されたバックアップタイプが無効な場合に返されるエラーメッセージ。 |
400 | IncorrectEngineVersion | 現在のエンジンバージョンは操作をサポートしていません。 | インスタンスで実行されているデータベースエンジンバージョンでは、この操作がサポートされていない場合に返されるエラーメッセージ。 |
400 | IncorrectBaksetVersion | 現在のbaksetバージョンは操作をサポートしていません。 | バックアップセットのバージョンで操作がサポートされていない場合に返されるエラーメッセージ。 |
400 | CrossRegionUnsupportTDE | クロスリージョンディザスタリストアはTDE baksetをサポートしていません。 | TDEベースのバックアップセットを使用してインスタンスを別のリージョンに復元できない場合に返されるエラーメッセージ。 |
400 | DisasterRestoreRegionNotMatched | ディザスタリストアは、ddrリージョンまたはソースリージョンで操作する必要があります。 | ディザスタリカバリをソースインスタンスまたはターゲットインスタンスのリージョンで実行する必要がある場合に返されるエラーメッセージ。 |
400 | InvalidMinorVersion.NotFound | 指定されたマイナーバージョンが存在しません。 | 指定されたマイナーエンジンバージョンが存在しない場合に返されるエラーメッセージ。 |
400 | InvalidDBInstanceId.MalFormed | 指定されたパラメータ DBInstanceId は無効です。 | インスタンスIDが無効な場合に返されるエラーメッセージ。 インスタンスIDを確認します。 |
400 | InvalidEngine.Malformed | 指定されたエンジンは無効です。 | データベースエンジンが無効な場合に返されるエラーメッセージ。 有効なデータベースエンジンを指定します。 |
400 | InvalidEngineVersion.Malformed | 指定されたエンジンバージョンが無効です。 | 指定されたデータベースエンジンのバージョンが無効な場合に返されるエラーメッセージ。 データベースエンジンのバージョンを確認して、もう一度お試しください。 |
400 | MissingUserID | リクエストにuser_idパラメーターがありません。 | 指定されたユーザーIDが存在しない場合に返されるエラーメッセージ。 |
400 | MissingUID | リクエストにuidパラメーターがありません。 | 使用するアカウントが存在しない場合に返されるエラーメッセージ。 |
400 | UserPermissionFailure | ユーザー権限によりリクエスト処理に失敗しました。 | 必要な権限がない場合に返されるエラーメッセージ。 |
400 | InvalidServiceType. フォーマット | 指定されたサービスタイプは無効です。 | サービスタイプが無効な場合に返されるエラーメッセージ。 サービスタイプを0または1に設定します。 値0はAlibaba Cloudサービスを示し、値1はJSTサービスを示します。 |
400 | InvalidStorage. フォーマット | 指定されたストレージは無効です。 | Storageパラメーターの値が無効な場合に返されるエラーメッセージ。 パラメーターに有効な値を指定します。 |
403 | IncorrectDBType | 現在のDBタイプはこの操作をサポートしていません。 | この操作がインスタンスのデータベースエンジンでサポートされていない場合に返されるエラーメッセージ。 別のデータベースエンジンを指定します。 |
403 | IncorrectDBInstance | 現在のDBインスタンスはこの操作をサポートしていません。 | 操作がインスタンスでサポートされていない場合に返されるエラーメッセージ。 |
403 | ResourceConfigError | リソース設定エラーにより、リクエスト処理が失敗しました。 | リソース設定エラーが発生した場合に返されるエラーメッセージ。 |
404 | RestoreType.NotFound | RestoreTypeが見つかりません。 | 指定された復元方法が存在しない場合に返されるエラーメッセージ。 |
404 | InvalidBackupSetID.NotFound | 指定されたバックアップセットIDが存在しません。 | 指定されたバックアップセットが存在しない場合に返されるエラーメッセージ。 有効なバックアップセットを指定します。 |
404 | InvalidDBInstance.NotFound | 指定されたインスタンスが存在しないか、サポートされていません。 | 指定されたインスタンスが見つからない場合に返されるエラーメッセージ。 インスタンスのIDを確認します。 |
404 | InvalidDBInstanceClass.NotFound | 指定された DB インスタンスクラスが見つかりません。 | 新しいインスタンスタイプが見つからないか、購入できなくなった場合に返されるエラーメッセージ。 使用可能なインスタンスタイプを選択します。 |
エラーコードの一覧については、「サービスエラーコード」をご参照ください。