使用此API可以建立資料歸檔工單,將資料歸檔至專屬儲存、RDS MySQL等目標中。
介面說明
僅安全協同的資料庫執行個體可調用此 API。
調試
您可以在OpenAPI Explorer中直接運行該介面,免去您計算簽名的困擾。運行成功後,OpenAPI Explorer可以自動產生SDK程式碼範例。
調試
授權資訊
|
操作 |
存取層級 |
資源類型 |
條件關鍵字 |
關聯操作 |
|
dms:CreateDataArchiveOrder |
create |
*全部資源
|
無 | 無 |
請求參數
|
名稱 |
類型 |
必填 |
描述 |
樣本值 |
| Comment |
string |
是 |
任務描述資訊。 |
業務測試 |
| Tid |
integer |
否 |
租戶 ID,可通過調用介面 GetUserActiveTenant 或 ListUserTenants 擷取該參數的值。 |
3*** |
| PluginType |
string |
否 |
外掛程式類型資訊,預設為 DATA_ARCHIVE。 |
DATA_ARCHIVE |
| RelatedUserList |
array |
否 |
相關使用者列表。 |
|
|
string |
否 |
工單相關人 ID。 |
123*** |
|
| ParentId |
integer |
否 |
父工單 ID。建立子工單時才會有父工單。 |
896**** |
| Param |
object |
是 |
歸檔參數。 |
|
| ArchiveMethod |
string |
是 |
歸檔目標資料庫。 說明
除歸檔目標為內建儲存,其他歸檔目標涉及的資料庫需要先錄入至 DMS 中,且執行個體在控制台顯示已登入。
|
adb_mysql |
| RunMethod |
string |
是 |
歸檔任務的運行方式。
|
now |
| Variables |
array<object> |
否 |
歸檔變數配置。使用者可定義時間變數作為歸檔的過濾條件。每一個變數有兩個屬性:name 和 pattern。 |
|
|
object |
否 |
歸檔變數配置。 |
{name: "time", pattern: "yyyy-MM-dd|+2d"} |
|
| Name |
string |
否 |
時間變數名。 若用于歸檔過濾條件,需與過濾條件中的變數名稱一致。 |
t |
| Pattern |
string |
否 |
時間變數格式。用於定義時間變數的值。更多時間變數格式資訊,請參見組態變數。 時間變數格式樣本如下:
說明
其中前半部分 yyyy-MM-dd|為固定值,後半部分中-表示業務時間前,+表示業務時間後。 |
yyyy-MM-dd|-3d |
| Logic |
boolean |
否 |
是否為邏輯庫。 |
false |
| TableIncludes |
array<object> |
是 |
待歸檔的表的集合。 |
|
|
object |
是 |
歸檔表資訊。 |
||
| TableName |
string |
是 |
表名。 |
table1 |
| TableWhere |
string |
否 |
歸檔配置的 WHERE 過濾條件。 若過濾條件中使用時間變數,則過濾條件式格式設定為:欄位名<='${變數名}'。其中變數名與 Variables 參數中對應的 name 保持一致。 |
gmt_modified<'${t}' |
| TableMapping |
array |
否 |
歸檔目標端的表名。使用 API 呼叫時,無需填寫該參數,系統將使用預設值。 |
|
|
string |
否 |
歸檔表映射。 |
table1 |
|
| OrderAfter |
array |
否 |
後置行為。 |
|
|
string |
否 |
後置行為參數。取值及說明:
|
delete |
|
| SourceCatalogName |
string |
是 |
源庫目錄(catalog)。
|
def |
| SourceSchemaName |
string |
是 |
源庫 Schema,源庫與目標庫同名。 如 MySQL 為庫名,PostgreSQL 為 Schema 名。 |
schema_test |
| SourceInstanceName |
string |
是 |
源執行個體名稱。 如果為自建/他雲資料庫,您可調用 GetInstance 介面擷取 InstanceId 參數值。 |
rm-bp187l****380w |
| TargetInstanceHost |
string |
是 |
目標庫 Host,若目標執行個體同時開放了內網與公網,優先寫入內網 Host。
|
amv-bp1****00444.ads.aliyuncs.com |
| CronStr |
string |
否 |
填寫 Crontab 運算式,以便定期執行任務,更多資訊,請參見 Crontab 運算式。 當運行方式為周期歸檔時需要填寫該參數。 |
00 05 11 * * ? |
| DatabaseId |
string |
否 |
資料庫 ID。 如果是自建/他雲資料庫,可調用 GetDatabase 介面擷取。 如果是阿里雲執行個體,可忽略此參數。 |
1*** |
返回參數
|
名稱 |
類型 |
描述 |
樣本值 |
|
object |
Schema of Response |
||
| RequestId |
string |
請求的 ID。用於定位日誌,排查問題。 |
283C461F-11D8-48AA-B695-DF092DA32AF3 |
| Success |
boolean |
請求是否成功。傳回值如下:
|
true |
| ErrorMessage |
string |
調用失敗時,返回的錯誤資訊。 |
UnknownError |
| ErrorCode |
string |
調用失敗時,返回的錯誤碼。 |
UnknownError |
| CreateOrderResult |
array |
建立的資料歸檔工單 ID。 |
|
|
integer |
資料歸檔工單 ID。 |
12***** |
樣本
正常返回樣本
JSON格式
{
"RequestId": "283C461F-11D8-48AA-B695-DF092DA32AF3",
"Success": true,
"ErrorMessage": "UnknownError",
"ErrorCode": "UnknownError",
"CreateOrderResult": [
0
]
}
錯誤碼
訪問錯誤中心查看更多錯誤碼。
變更歷史
更多資訊,參考變更詳情。