高度なダウンロードタスクを作成します。
操作説明
対応エンジン
RDS MySQL(クラウドディスクインスタンス)
RDS PostgreSQL
PolarDB for MySQL
ApsaraDB for MongoDB
関連ドキュメント
対象となるインスタンスの場合、特定のバックアップセットまたは任意の時点のデータに対して高度なダウンロードタスクを作成できます。ダウンロード先を URL に設定するか、データ分析およびオフラインアーカイブのために Object Storage Service (OSS) バケットに直接書き込むことができます。
今すぐお試しください
テスト
RAM 認証
|
アクション |
アクセスレベル |
リソースタイプ |
条件キー |
依存アクション |
|
dbs:CreateDownload |
create |
*DBInstance
|
なし | なし |
リクエストパラメーター
|
パラメーター |
型 |
必須 / 任意 |
説明 |
例 |
| RegionCode |
string |
必須 |
インスタンスが配置されているリージョンの ID です。ApsaraDB RDS インスタンスの場合は DescribeDBInstanceAttribute 操作、PolarDB クラスターの場合は DescribeDBClusterAttribute 操作を呼び出して、リージョン ID を照会できます。 |
cn-beijing |
| InstanceName |
string |
必須 |
インスタンス ID です。 |
rm-wz994c1t1**** |
| BakSetType |
string |
任意 |
ダウンロードタスクのタイプです。有効な値は以下のとおりです。
|
full |
| BakSetId |
string |
任意 |
バックアップセットの ID です。ApsaraDB RDS インスタンスの場合は DescribeBackups 操作、PolarDB クラスターの場合は DescribeBackups 操作を呼び出して、バックアップセット ID を取得できます。 説明
|
146005**** |
| DownloadPointInTime |
string |
任意 |
ダウンロード対象の時点を指定します。ミリ秒単位の UNIX タイムスタンプで指定してください。 説明
|
1661331864000 |
| BakSetSize |
string |
任意 |
完全バックアップセットのサイズ(バイト単位)です。ApsaraDB RDS インスタンスの場合は DescribeBackups 操作、PolarDB クラスターの場合は DescribeBackups 操作を呼び出して、サイズを照会できます。 |
216**** |
| FormatType |
string |
任意 |
ダウンロードデータの出力フォーマットです。有効な値は以下のとおりです。
説明
このパラメーターは必須です。 列挙値:
|
CSV |
| TargetType |
string |
任意 |
ダウンロード先のタイプです。有効な値は以下のとおりです。
|
OSS |
| TargetBucket |
string |
任意 |
ダウンロード先の OSS バケット名です。
|
test123 |
| TargetPath |
string |
任意 |
ダウンロードデータの宛先パスです。 説明
|
test_db/path |
| TargetOssRegion |
string |
任意 |
ダウンロード先の OSS バケットが配置されているリージョンです。 説明
|
cn-beijing |
| PrimaryKeyTypeOnly |
string |
任意 |
このパラメーターは MongoDB インスタンスでのみ必要です。テーブル内のプライマリキーが一意であるかどうかを指定します。 |
false |
| IsCluster |
string |
任意 |
このパラメーターは MongoDB インスタンスでのみ必要です。シャードクラスターの場合は |
false |
| AdminDatabase |
string |
任意 |
このパラメーターは MongoDB インスタンスでのみ必要です。認証データベースの名前を指定します。デフォルト値は |
admin |
| UseZstd |
string |
任意 |
zstd 圧縮アルゴリズムを使用するかどうかを指定します。デフォルト値は |
false |
| ClusterName |
string |
任意 |
このパラメーターは MongoDB シャードクラスターでのみ必要です。シャードクラスターの ID を指定します。 |
dds-0xid8e5336****** |
| IsPhysical |
boolean |
任意 |
ApsaraDB RDS for MySQL インスタンスから |
true |
レスポンスフィールド
|
フィールド |
型 |
説明 |
例 |
|
object |
応答データです。 |
||
| RequestId |
string |
リクエスト ID です。 |
A08F908D-2C35-583F-93C1-ED80753F**** |
| ErrCode |
string |
エラーコードです。 |
DBS.ParamIsInValid |
| Success |
string |
リクエストが成功したかどうかを示します。有効な値は以下のとおりです。
|
true |
| ErrMessage |
string |
エラーメッセージです。 |
formatType can not be empty |
| Code |
string |
状態コードです。 |
DBS.ParamIsInValid |
| Message |
string |
エラーメッセージです。 |
formatType can not be empty |
| Data |
object |
ダウンロードタスクの詳細です。 |
|
| BakSetId |
string |
完全バックアップセットの ID です。 |
146005**** |
| DownloadStatus |
string |
ダウンロードタスクのステータスです。有効な値は以下のとおりです。
説明
ダウンロード先が URL の場合、リンクはタスク完了後 3 日で有効期限切れになります。 |
initializing |
| Progress |
string |
ダウンロード済みのテーブル数と、合計テーブル数です。 説明
タスクが初期化中の場合、 |
0/0 |
| BackupSetTime |
integer |
バックアップセットの時点を、ミリ秒単位の UNIX タイムスタンプで返します。 |
1661373070000 |
| RegionCode |
string |
リージョン ID です。 |
cn-beijing |
| TargetPath |
string |
データダウンロードの宛先パスです。 説明
|
test_db/path |
| DbList |
string |
特定のデータベースまたはテーブルをダウンロードする場合、その名前をリストします。 |
testdb |
| ExportDataSize |
integer |
エクスポートされたデータのサイズ(バイト単位)です。 |
0 |
| ImportDataSize |
integer |
処理済みデータのサイズ(バイト単位)です。 |
0 |
| GmtCreate |
integer |
タスクの作成時刻を、ミリ秒単位の UNIX タイムスタンプで返します。 |
1661940917570 |
| TaskId |
string |
ダウンロードタスクの ID です。 |
dt-qxnsfq5s**** |
| Format |
string |
データが変換されるフォーマットです。 |
CSV |
| TargetType |
string |
ダウンロード先のタイプです。 |
URL |
例
成功レスポンス
JSONJSON
{
"RequestId": "A08F908D-2C35-583F-93C1-ED80753F****",
"ErrCode": "DBS.ParamIsInValid",
"Success": "true",
"ErrMessage": "formatType can not be empty",
"Code": "DBS.ParamIsInValid",
"Message": "formatType can not be empty",
"Data": {
"BakSetId": "146005****",
"DownloadStatus": "initializing",
"Progress": "0/0",
"BackupSetTime": 1661373070000,
"RegionCode": "cn-beijing",
"TargetPath": "test_db/path",
"DbList": "testdb",
"ExportDataSize": 0,
"ImportDataSize": 0,
"GmtCreate": 1661940917570,
"TaskId": "dt-qxnsfq5s****",
"Format": "CSV",
"TargetType": "URL"
}
}
エラーコード
|
HTTP ステータスコード |
エラーコード |
エラーメッセージ |
説明 |
|---|---|---|---|
| 200 | DBS.DownloadTask.CannotFind | Can not find download task. | |
| 200 | DBS.DownloadTask.JobAlreadyExist | Job already submit in recent days, please check it. | |
| 200 | DBS.DownloadTask.OnlyOneRunningOrFailedTask | There can be only one running or failed task for the instance. | |
| 200 | DBS.DownloadTask.OssForbid | OSS is forbidden to access. Please check your OSS bucket. | |
| 200 | DBS.DownloadTask.OssStorageTypeInvalid | Unsupported bucket storage. Please make sure that your OSS bucket's storgae type is standard. | |
| 200 | Forbidden.InstanceNotFound | instance not found | |
| 200 | DBS.DownloadTask.BakSetError | DBS download task bak set error. Your backup set does not meet the requirements. | |
| 200 | DBS.DownloadTask.CustinIdNotSupport | DBS DownloadTask CustinIdNotSupport. | |
| 200 | DBS.DownloadTask.CustinNameNotSupport | DBS DownloadTask CustinNameNotSupport. | |
| 200 | DBS.DownloadTask.DbTypeNotSupport | DBS DownloadTask DbTypeNotSupport. | |
| 200 | DBS.DownloadTask.InstanceInfoNotSupport | DBS DownloadTask InstanceInfoNotSupport. | |
| 200 | DBS.DownloadTask.InstanceParamNotSupport | DBS DownloadTask InstanceParamNotSupport. | |
| 200 | DBS.DownloadTask.InstanceStorageTypeNotSupport | DBS DownloadTask InstanceStorageTypeNotSupport. | |
| 200 | DBS.DownloadTask.InstanceVersionNotSupport | DBS DownloadTask InstanceVersionNotSupport. | |
| 200 | DBS.DownloadTask.NotSupport | DBS DownloadTask NotSupport. | |
| 200 | DBS.DownloadTask.RegionNotSupport | DBS DownloadTask RegionNotSupport. | |
| 200 | DBS.DownloadTask.UserNotSupport | DBS DownloadTask UserNotSupport. | |
| 403 | Request.Forbidden | Have no Permissions | |
| 403 | DBS.NoPermissionException | Rejected by ValidationChecker. | |
| 404 | DBS.NotExists | data source do not existed. |
完全なリストについては、「エラーコード」をご参照ください。
変更履歴
完全なリストについては、「変更履歴」をご参照ください。