CreateTempDBInstance操作を呼び出して、一時インスタンスを作成できます。
バックアップファイルまたは過去7日以内の時点に基づいて一時インスタンスを作成できます。
この API を呼び出す場合、インスタンスは次の要件を満たしている必要があります。
- インスタンスはSQL Server 2008 R2を実行します。
- インスタンスのステータスは [実行中] です。
- インスタンスに進行中の移行タスクがありません。
- バックアップファイルの最後の作成が完了しました。
説明 一時インスタンスが作成されると、アカウントとデータベースはバックアップファイルのデータを継承します。
デバッグ
リクエストパラメーター
項目 | データ型 | 必須/任意 | 例: | 説明 |
---|---|---|---|---|
操作 | String | 必須 | CreateTempDBInstance |
実行する操作です。 値をCreateTempDBInstanceに設定します。 |
DBInstanceId | String | 必須 | rm-uf6wjk5xxxxxxx |
インスタンスの ID です。 |
BackupId | Integer | いいえ | 603524168 |
バックアップファイルのID。 説明 BackupIdまたはRestoreTimeパラメーターを指定する必要があります。
|
RestoreTime | String | 任意 | 2011-06-11T16:00:00Z |
バックアップ保持期間内の指定された時点。 yyyy-MM-dd T HH:mm:ss Z形式のISO 8601標準で時刻を指定します。 時間は UTC にする必要があります。 説明
|
ResourceGroupId | String | 任意 | rg-acfmy ***** |
リソースグループの ID です。 |
レスポンスパラメーター
項目 | データ型 | 例: | 説明 |
---|---|---|---|
TempDBInstanceId | String | sub138xxxxx_rm-xxxxx |
一時インスタンスのID。 |
RequestId | String | 248DE93F-8647-4B9D-8287-4A4A0FE56AD5 |
リクエストの ID です。 |
例
リクエストの例
http(s):// rds.aliyuncs.com/?Action=CreateTempDBInstance
&DBInstanceId=rm-uf6wjk5xxxxxxx
&BackupId=603524168
&<共通リクエストパラメーター>
正常に処理された場合のレスポンス例
XML
形式
HTTP/1.1 200 OK
Content-Type:application/xml
<CreateTempDBInstanceResponse>
<RequestId>248DE93F-8647-4B9D-8287-4A4A0FE56AD5</RequestId>
<TempDBInstanceId>sub138xxxxx_juxxxxx</TempDBInstanceId>
</CreateTempDBInstanceResponse>
JSON
形式
HTTP/1.1 200 OK
Content-Type:application/json
{
"RequestId" : "248DE93F-8647-4B9D-8287-4A4A0FE56AD5" 、
"TempDBInstanceId" : "sub138xxxxx_juxxxxx"
}
エラーコード
HTTP statuaコード | エラーコード | エラーメッセージ | 説明 |
---|---|---|---|
400 | OperationDenied.DBInstanceStatus | インスタンスの状態が原因で操作が許可されていません。 | インスタンスが現在の状態の場合、操作がサポートされていない場合に返されるエラーメッセージ。 |
403 | OperationDenied. TempDBInstancesExists | 一時インスタンスが存在するため、操作は許可されません。 | 現在のインスタンスに対して一時インスタンスが作成されている場合、操作がサポートされていない場合に返されるエラーメッセージ。 |
404 | InvalidDBInstanceName.NotFound | 指定されたdbインスタンスが見つかりません。 | インスタンスが存在しない場合、操作がサポートされていない場合に返されるエラーメッセージ。 |
エラーコードリストについては、「API エラーセンター」をご参照ください。