Anda dapat memanggil API ini untuk membuat tiket arsip data dan mengarsipkan data ke penyimpanan khusus, RDS MySQL, atau target lainnya.
Deskripsi operasi
Hanya instans database yang dikelola dalam mode Security Collaboration yang dapat memanggil API ini.
Coba sekarang
Test
RAM authorization
|
Action |
Access level |
Resource type |
Condition key |
Dependent action |
|
dms:CreateDataArchiveOrder |
create |
*全部资源
|
None | None |
Parameter permintaan
|
Parameter |
Type |
Required |
Description |
Example |
| Comment |
string |
Yes |
Deskripsi tugas. |
业务测试 |
| Tid |
integer |
No |
ID tenant. Anda dapat memanggil operasi GetUserActiveTenant atau ListUserTenants untuk mendapatkan ID tenant. |
3*** |
| PluginType |
string |
No |
Tipe plug-in. Nilai default: DATA_ARCHIVE. |
DATA_ARCHIVE |
| RelatedUserList |
array |
No |
Daftar pengguna terkait. |
|
|
string |
No |
ID pengguna yang terkait dengan tiket. |
123*** |
|
| ParentId |
integer |
No |
ID tiket induk. Tiket induk diperlukan hanya ketika tiket anak dibuat. |
896**** |
| Param |
object |
Yes |
Parameter arsip. |
|
| ArchiveMethod |
string |
Yes |
Database tujuan untuk pengarsipan. Catatan
Kecuali penyimpanan bawaan sebagai tujuan arsip, database yang terlibat dalam tujuan arsip lainnya harus ditambahkan ke DMS dan instans harus ditampilkan sebagai sudah login di konsol.
|
adb_mysql |
| RunMethod |
string |
Yes |
Metode menjalankan tugas arsip.
|
now |
| Variables |
array<object> |
No |
Konfigurasi variabel arsip. Pengguna dapat mendefinisikan variabel waktu sebagai kondisi filter untuk pengarsipan. Setiap variabel memiliki dua properti: name dan pattern. |
|
|
object |
No |
Konfigurasi variabel arsip. |
{name: "time", pattern: "yyyy-MM-dd|+2d"} |
|
| Name |
string |
No |
Nama variabel waktu. Jika variabel digunakan sebagai kondisi filter arsip, nama harus sama dengan nama variabel yang ditentukan dalam kondisi filter. |
t |
| Pattern |
string |
No |
Format variabel waktu. Digunakan untuk mendefinisikan nilai variabel waktu. Untuk informasi lebih lanjut tentang format variabel waktu, lihat Konfigurasi variabel. Contoh format variabel waktu:
Catatan
Bagian pertama yyyy-MM-dd| bersifat tetap. Pada bagian kedua, - menunjukkan sebelum waktu bisnis, dan + menunjukkan setelah waktu bisnis. |
yyyy-MM-dd|-3d |
| Logic |
boolean |
No |
Menentukan apakah database adalah database logis. |
false |
| TableIncludes |
array<object> |
Yes |
Kumpulan tabel yang akan diarsipkan. |
|
|
object |
Yes |
Informasi tentang tabel yang akan diarsipkan. |
||
| TableName |
string |
Yes |
Nama tabel. |
table1 |
| TableWhere |
string |
No |
Kondisi filter WHERE untuk konfigurasi arsip. Jika variabel waktu digunakan dalam kondisi filter, format kondisi filter adalah: field_name<='${variable_name}'. Nama variabel harus sama dengan nama yang sesuai yang ditentukan dalam parameter Variables. |
gmt_modified<'${t}' |
| TableMapping |
array |
No |
Nama tabel di tujuan arsip. Saat memanggil API, Anda tidak perlu menentukan parameter ini, dan sistem menggunakan nilai default. |
|
|
string |
No |
Pemetaan tabel arsip. |
table1 |
|
| OrderAfter |
array |
No |
Aksi pasca. |
|
|
string |
No |
Parameter aksi pasca. Nilai valid:
|
delete |
|
| SourceCatalogName |
string |
Yes |
Katalog database sumber.
|
def |
| SourceSchemaName |
string |
Yes |
Skema database sumber. Database sumber dan database tujuan memiliki nama yang sama. Untuk MySQL, ini adalah nama database. Untuk PostgreSQL, ini adalah nama skema. |
schema_test |
| SourceInstanceName |
string |
Yes |
Nama instans sumber. Untuk database yang dikelola sendiri atau database di cloud pihak ketiga, Anda dapat memanggil operasi GetInstance untuk mendapatkan nilai parameter InstanceId. |
rm-bp187l****380w |
| TargetInstanceHost |
string |
Yes |
Host database tujuan. Jika instans tujuan dapat diakses melalui jaringan internal dan Internet, host internal yang lebih diutamakan untuk ditulis.
|
amv-bp1****00444.ads.aliyuncs.com |
| CronStr |
string |
No |
Masukkan ekspresi Crontab untuk menjalankan tugas secara periodik. Untuk informasi lebih lanjut, lihat Ekspresi Crontab. Parameter ini diperlukan ketika metode jalan adalah pengarsipan terjadwal. |
00 05 11 * * ? |
| DatabaseId |
string |
No |
ID database. Untuk database yang dikelola sendiri atau database di cloud pihak ketiga, Anda dapat memanggil operasi GetDatabase untuk mendapatkan ID database. Untuk instans Alibaba Cloud, Anda dapat mengabaikan parameter ini. |
1*** |
Elemen respons
|
Element |
Type |
Description |
Example |
|
object |
Skema Respons |
||
| RequestId |
string |
ID permintaan. Digunakan untuk menemukan log dan memecahkan masalah. |
283C461F-11D8-48AA-B695-DF092DA32AF3 |
| Success |
boolean |
Menunjukkan apakah permintaan berhasil. Nilai valid:
|
true |
| ErrorMessage |
string |
Pesan kesalahan yang dikembalikan jika panggilan gagal. |
UnknownError |
| ErrorCode |
string |
Kode kesalahan yang dikembalikan jika panggilan gagal. |
UnknownError |
| CreateOrderResult |
array |
ID tiket arsip data yang dibuat. |
|
|
integer |
ID tiket arsip data. |
12***** |
Contoh
Respons sukses
JSONformat
{
"RequestId": "283C461F-11D8-48AA-B695-DF092DA32AF3",
"Success": true,
"ErrorMessage": "UnknownError",
"ErrorCode": "UnknownError",
"CreateOrderResult": [
0
]
}
Kode kesalahan
Lihat Error Codes untuk daftar lengkap.
Catatan rilis
Lihat Release Notes untuk daftar lengkap.