All Products
Search
Document Center

Data Transmission Service:DescribeMigrationJobDetail

Last Updated:May 28, 2026

Mengkueri detail Tugas migrasi data.

Operasi ini hanya dapat dipanggil jika Tugas migrasi data berada dalam status Migrating, Failed, Paused, atau Finished.

Debugging

OpenAPI Explorer secara otomatis menghitung nilai signature. Untuk kenyamanan Anda, kami menyarankan memanggil operasi ini di OpenAPI Explorer, yang secara dinamis menghasilkan contoh kode untuk berbagai SDK.

Parameter permintaan

Parameter Type Required Example Description
Action String Yes DescribeMigrationJobDetail

Operasi yang ingin Anda lakukan. Tetapkan nilainya ke DescribeMigrationJobDetail.

MigrationJobId String Yes dtsta7w132u12h****

ID instans migrasi data. Anda dapat memanggil operasi DescribeMigrationJobs untuk mengkueri ID instans tersebut.

RegionId String No cn-hangzhou

ID Wilayah tempat instans migrasi data berada. Untuk informasi selengkapnya, lihat Daftar Wilayah yang didukung.

PageSize Integer No 30

Jumlah entri yang ditampilkan per halaman. Nilai yang valid: 30, 50, dan 100. Nilai default: 30.

PageNum Integer No 1

Nomor halaman yang dikembalikan. Nilainya harus berupa bilangan bulat yang lebih besar dari 0 dan tidak melebihi nilai maksimum tipe data Integer. Nilai default: 1.

MigrationMode.StructureInitialization Boolean No true

Menentukan apakah akan mengkueri detail migrasi skema. Nilai yang valid:

  • true: ya
  • false: tidak
    Catatan Nilai default: false
MigrationMode.DataInitialization Boolean No true

Menentukan apakah akan mengkueri detail migrasi data penuh. Nilai yang valid:

  • true: ya
  • false: tidak
    Catatan Nilai default: false
MigrationMode.DataSynchronization Boolean No true

Menentukan apakah akan mengkueri detail migrasi data inkremental. Nilai yang valid:

  • true: ya
  • false: tidak
    Catatan Nilai default: false
ClientToken String No 0c593ea1-3bea-11e9-b96b-88e9fe63****

Token client yang digunakan untuk memastikan idempotensi permintaan. Anda dapat menggunakan client untuk menghasilkan nilai ini, tetapi pastikan nilainya unik di antara permintaan yang berbeda. Nilai ClientToken hanya boleh berisi karakter ASCII dan panjangnya tidak boleh melebihi 64 karakter.

AccountId String No 12323344****

ID Akun Alibaba Cloud. Anda tidak perlu menentukan parameter ini karena parameter ini akan dihapus di masa mendatang.

Parameter respons

Parameter Type Example Description
DataSynchronizationDetailList Array of DataSynchronizationDetail

Detail migrasi data inkremental.

DataSynchronizationDetail
DestinationOwnerDBName String dtstestdata

Nama database tempat objek migrasi pada instans tujuan berada.

ErrorMessage String The task has failed for a long time and cannot be recovered.

Pesan kesalahan yang dikembalikan jika migrasi data inkremental gagal.

SourceOwnerDBName String dtstestdata

Nama database tempat objek migrasi pada instans sumber berada.

Status String Migrating

Status migrasi data inkremental. Nilai yang valid:

  • NotStarted: Migrasi data inkremental belum dimulai.
  • Migrating: Migrasi data inkremental sedang berlangsung.
  • Failed: Migrasi data inkremental gagal.
  • Finished: Migrasi data inkremental selesai.
TableName String customer

Nama tabel.

DataInitializationDetailList Array of DataInitializationDetail

Detail migrasi data penuh.

DataInitializationDetail
DestinationOwnerDBName String dtstestdata

Nama database tempat objek migrasi pada instans tujuan berada.

ErrorMessage String java.lang.NumberFormatException: For input string: ""

Pesan kesalahan yang dikembalikan jika migrasi data penuh gagal.

FinishRowNum String 200001

Jumlah catatan yang telah dimigrasikan.

MigrationTime String 0.0

Waktu yang diperlukan untuk migrasi data penuh.

SourceOwnerDBName String dtstestdata

Nama database tempat objek migrasi pada instans sumber berada.

Status String Finished

Status migrasi data penuh. Nilai yang valid:

  • NotStarted: Migrasi data penuh belum dimulai.
  • Migrating: Migrasi data penuh sedang berlangsung.
  • Failed: Migrasi data penuh gagal.
  • Finished: Migrasi data penuh selesai.
TableName String customer

Nama tabel.

TotalRowNum String 201477

Total jumlah catatan yang seharusnya dimigrasikan oleh Tugas tersebut.

ErrCode String InternalError

Kode kesalahan yang dikembalikan jika pemanggilan gagal.

ErrMessage String The request processing has failed due to some unknown error.

Pesan kesalahan yang dikembalikan jika pemanggilan gagal.

PageNumber Integer 1

Nomor halaman yang dikembalikan.

PageRecordCount Integer 30

Jumlah maksimum instans migrasi data yang dapat ditampilkan dalam satu halaman.

RequestId String 0AE3CD0B-4148-426F-A90E-952467CC****

ID permintaan.

StructureInitializationDetailList Array of StructureInitializationDetail

Detail migrasi skema.

StructureInitializationDetail
ConstraintList Array of StructureInitializationDetail

Batasan objek migrasi, seperti Indeks dan kunci asing.

Catatan Parameter ini hanya dikembalikan jika parameter ObjectType diatur ke Table dan objek migrasi memiliki batasan.
StructureInitializationDetail
DestinationOwnerDBName String dtstestdata

Nama database tempat objek migrasi pada instans tujuan berada.

ErrorMessage String DTS-1020042 Execute sql error sql: ERROR: type "geometry" does not exist;

Pesan kesalahan yang dikembalikan jika pembuatan batasan gagal.

ObjectDefinition String CREATE SEQUENCE "public"."collections_id_seq" MINVALUE 1 MAXVALUE 9223372036854775807 START 249 INCREMENT BY 1 ;

Sintaks untuk membuat batasan.

ObjectName String customer

Nama objek migrasi.

ObjectType String Table

Tipe objek migrasi. Nilainya adalah Table.

SourceOwnerDBName String dtstestdata

Nama database tempat objek migrasi pada instans sumber berada.

Status String Finished

Status pembuatan batasan. Nilai yang valid:

  • NotStarted
  • Migrating
  • Failed
  • Finished
DestinationOwnerDBName String dtstestdata

Nama database tempat objek migrasi pada instans tujuan berada.

ErrorMessage String DTS-1020042 Execute sql error sql: DTS-1020042 Execute sql error sql: ERROR: column \"id\" named in key does not exist

Pesan kesalahan yang dikembalikan jika migrasi skema gagal.

ObjectDefinition String CREATE TABLE `dtstestdata`.`customer` (\n`runoob_id` int(10) unsigned auto_increment COMMENT '' NOT NULL , \n`runoob_title` varchar(100) CHARSET `utf8` COLLATE `utf8_general_ci` COMMENT '' NOT NULL , \n`runoob_author1216` varchar(40) CHARSET `utf8` COLLATE `utf8_general_ci` COMMENT '' NOT NULL , \n`submission_date1216` date COMMENT '' NULL \n, PRIMARY KEY (`runoob_id`)) engine=InnoDB AUTO_INCREMENT=200001 DEFAULT CHARSET=`utf8` DEFAULT COLLATE `utf8_general_ci` ROW_FORMAT= Dynamic comment = '' ;\n

Skema objek migrasi.

ObjectName String customer

Nama objek migrasi.

ObjectType String Table

Tipe objek migrasi. Nilai yang valid: Table, Constraint, Index, View, Materialize View, Type, Synonym, Trigger, Function, Procedure, Package, Default, Rule, PlanGuide, dan Sequence.

SourceOwnerDBName String dtstestdata

Nama database tempat objek migrasi pada instans sumber berada.

Status String Finished

Status migrasi skema. Nilai yang valid:

  • NotStarted: Migrasi skema belum dimulai.
  • Migrating: Migrasi skema sedang berlangsung.
  • Failed: Migrasi skema gagal.
  • Finished: Migrasi skema selesai.
Success String true

Menunjukkan apakah pemanggilan berhasil.

TotalRecordCount Long 1

Total jumlah entri yang dikembalikan.

Contoh

Permintaan contoh

http(s)://dts.aliyuncs.com/?Action=DescribeMigrationJobDetail
&MigrationJobId=dtsta7w132u12h****
&<Common request parameters>

Respons sukses contoh

XML format

<DescribeMigrationJobDetailResponse>
      <DataSynchronizationDetailList>
            <DataSynchronizationDetail>
                  <Status>Migrating</Status>
                  <TableName>customer</TableName>
                  <SourceOwnerDBName>dtstestdata</SourceOwnerDBName>
                  <DestinationOwnerDBName>dtstestdata</DestinationOwnerDBName>
            </DataSynchronizationDetail>
      </DataSynchronizationDetailList>
      <RequestId>0AE3CD0B-4148-426F-A90E-952467CC****</RequestId>
      <DataInitializationDetailList>
            <DataInitializationDetail>
                  <Status>Finished</Status>
                  <TableName>customer</TableName>
                  <TotalRowNum>201477</TotalRowNum>
                  <MigrationTime>0.0</MigrationTime>
                  <SourceOwnerDBName>dtstestdata</SourceOwnerDBName>
                  <DestinationOwnerDBName>dtstestdata</DestinationOwnerDBName>
                  <FinishRowNum>200001</FinishRowNum>
            </DataInitializationDetail>
      </DataInitializationDetailList>
      <Success>true</Success>
      <StructureInitializationDetailList>
            <StructureInitializationDetail>
                  <Status>Finished</Status>
                  <ObjectType>Table</ObjectType>
                  <ObjectDefinition>CREATE TABLE `dtstestdata`.`customer` (
`runoob_id`  int(10) unsigned   auto_increment  COMMENT ''   NOT NULL   , 
`runoob_title`  varchar(100)  CHARSET `utf8` COLLATE `utf8_general_ci`    COMMENT ''   NOT NULL   , 
`runoob_author1216`  varchar(40)  CHARSET `utf8` COLLATE `utf8_general_ci`    COMMENT ''   NOT NULL   , 
`submission_date1216`  date     COMMENT ''   NULL   
, PRIMARY KEY (`runoob_id`)) engine=InnoDB AUTO_INCREMENT=200001 DEFAULT CHARSET=`utf8` DEFAULT COLLATE `utf8_general_ci` ROW_FORMAT= Dynamic comment = '' ;
</ObjectDefinition>
                  <SourceOwnerDBName>dtstestdata</SourceOwnerDBName>
                  <DestinationOwnerDBName>dtstestdata</DestinationOwnerDBName>
                  <ObjectName>customer</ObjectName>
            </StructureInitializationDetail>
      </StructureInitializationDetailList>
</DescribeMigrationJobDetailResponse>

JSON format

{
	"DataSynchronizationDetailList": {
		"DataSynchronizationDetail": [
			{
				"Status": "Migrating",
				"TableName": "customer",
				"SourceOwnerDBName": "dtstestdata",
				"DestinationOwnerDBName": "dtstestdata"
			}
		]
	},
	"RequestId": "0AE3CD0B-4148-426F-A90E-952467CC****",
	"DataInitializationDetailList": {
		"DataInitializationDetail": [
			{
				"Status": "Finished",
				"TableName": "customer",
				"TotalRowNum": "201477",
				"MigrationTime": "0.0",
				"SourceOwnerDBName": "dtstestdata",
				"DestinationOwnerDBName": "dtstestdata",
				"FinishRowNum": "200001"
			}
		]
	},
	"Success": true,
	"StructureInitializationDetailList": {
		"StructureInitializationDetail": [
			{
				"Status": "Finished",
				"ObjectType": "Table",
				"ObjectDefinition": "CREATE TABLE `dtstestdata`.`customer` (\n`runoob_id`  int(10) unsigned   auto_increment  COMMENT ''   NOT NULL   , \n`runoob_title`  varchar(100)  CHARSET `utf8` COLLATE `utf8_general_ci`    COMMENT ''   NOT NULL   , \n`runoob_author1216`  varchar(40)  CHARSET `utf8` COLLATE `utf8_general_ci`    COMMENT ''   NOT NULL   , \n`submission_date1216`  date     COMMENT ''   NULL   \n, PRIMARY KEY (`runoob_id`)) engine=InnoDB AUTO_INCREMENT=200001 DEFAULT CHARSET=`utf8` DEFAULT COLLATE `utf8_general_ci` ROW_FORMAT= Dynamic comment = '' ;\n",
				"SourceOwnerDBName": "dtstestdata",
				"DestinationOwnerDBName": "dtstestdata",
				"ObjectName": "customer"
			}
		]
	}
}

Kode kesalahan

Untuk daftar kode kesalahan, kunjungi API Error Center.