All Products
Search
Document Center

Data Transmission Service:Aktifkan penggabungan multi-tabel

Last Updated:Jun 13, 2026

Saat menggunakan Data Transmission Service (DTS) untuk sinkronisasi data atau migrasi, DTS menyediakan fitur penggabungan multi-tabel jika database target adalah AnalyticDB for MySQL 3.0. Fitur ini memungkinkan Anda mengonsolidasikan beberapa tabel dengan struktur identik dari database sumber dan menggabungkannya menjadi satu tabel di database target, sehingga mempermudah dan meningkatkan efisiensi migrasi serta integrasi data.

Prasyarat

Anda telah membuat tugas migrasi atau sinkronisasi dengan target AnalyticDB for MySQL 3.0 dan telah mencapai langkah Configure Objects and Advanced Settings. Dokumentasi konfigurasi terkait tersedia dalam Synchronization Solution Overview atau Migration Solution Overview.

Catatan penggunaan

  • Fitur penggabungan multi-tabel tidak dapat diaktifkan untuk tugas yang telah mengaktifkan verifikasi data.

  • Tugas inkremental yang mengaktifkan penggabungan multi-tabel tidak mendukung operasi DDL. Operasi DDL pada database sumber dapat menyebabkan kehilangan data atau kegagalan tugas.

Prosedur

Bagian ini menjelaskan cara mengaktifkan penggabungan multi-tabel untuk instans sinkronisasi data DTS.

  1. Buka langkah Configure Objects and Advanced Settings dan konfigurasikan semua parameter hingga bagian Merge Tables.

  2. Pada bagian Merge Tables, pilih Yes.

  3. Opsional: Untuk Set the value of __dts_data_source, pilih No.

    Catatan

    Penyesuaian nama dan nilai kolom tag hanya didukung untuk instans subscription.

  4. Di panel Source Objects, pilih tabel yang ingin disinkronkan, lalu klik ikon 向右小箭头 untuk memindahkannya ke panel Selected Objects.

  5. Di panel Selected Objects, klik kanan tabel yang akan disinkronkan. Di kotak dialog Edit Table, ubah Table Name.

    Catatan

    Table Name adalah nama tabel di database tujuan.

    Prosesnya mirip dengan mengubah Table Name. Di kotak dialog Edit Table, Anda dapat mengubah nama tabel menjadi nama target (misalnya person_new), menetapkan filter condition (yang mendukung klausa WHERE SQL standar dan berlaku untuk sinkronisasi penuh maupun inkremental), memilih operasi DML yang akan disinkronkan (insert, update, atau delete), serta memilih kolom yang akan disinkronkan (misalnya p_name dan p_id). Setelah selesai, klik OK.

  6. Ulangi langkah sebelumnya untuk mengubah Table Name pada semua tabel yang dipilih.

    Penting

    Anda harus menetapkan Table Name yang sama untuk semua tabel yang akan digabung.

  7. Ikuti petunjuk di layar dan dokumentasi referensi untuk menyelesaikan konfigurasi tugas yang tersisa.

    Jika Anda memilih Yes untuk Set the value of __dts_data_source pada langkah 3, Anda juga harus menetapkan Value of __dts_data_source pada langkah Configure Database and Table Fields.

    Catatan

    Nilai pada kolom Value of __dts_data_source harus unik untuk setiap tabel.

    Di halaman Configure Database and Table Fields, temukan kolom Value of __dts_data_source dan masukkan nilai unik untuk setiap tabel sumber. Kolom lain di halaman ini meliputi Schema Name, Table Name, Type (misalnya, partitioned table), Primary Key Column, dan Distribution Key.