All Products
Search
Document Center

Data Transmission Service:Sinkronisasi data dari database Db2 untuk LUW ke instans PolarDB-X 2.0

Last Updated:Mar 29, 2026

Data Transmission Service (DTS) memungkinkan Anda melakukan sinkronisasi data secara berkelanjutan dari database Db2 untuk LUW yang dikelola sendiri ke instans PolarDB-X 2.0. Sinkronisasi mencakup muatan penuh awal dan perubahan inkremental berkelanjutan yang ditangkap melalui mekanisme replikasi Change Data Capture (CDC) bawaan Db2 untuk LUW.

Prasyarat

Sebelum memulai, pastikan Anda telah memiliki:

  • Database sumber Db2 untuk LUW dan instans tujuan PolarDB-X 2.0. Instans PolarDB-X harus kompatibel dengan MySQL 5.7. Untuk skenario sinkronisasi yang didukung, lihat Ikhtisar skenario sinkronisasi data.

  • Ruang penyimpanan kosong yang cukup pada instans tujuan untuk menampung seluruh data dari database sumber.

  • Pencatatan data (data logging) diaktifkan pada database Db2 untuk LUW. Jika pencatatan data dinonaktifkan, pemeriksaan awal gagal dan tugas tidak dapat dimulai.

    Jenis sinkronisasiPersyaratan retensi log
    Hanya sinkronisasi data inkrementalLebih dari 24 jam
    Sinkronisasi data penuh + sinkronisasi data inkrementalMinimal 7 hari. Setelah fase sinkronisasi data penuh selesai, Anda dapat mengatur periode retensi menjadi lebih dari 24 jam. Jika tidak, DTS mungkin gagal memperoleh log data dan tugas bisa gagal. Dalam kondisi luar biasa, ketidakkonsistenan atau kehilangan data dapat terjadi.
  • CDC diaktifkan untuk setiap tabel yang ingin Anda sinkronkan.

  • Pengarsipan log dikonfigurasi untuk database Db2 untuk LUW. Lihat logarchmeth1 dan logarchmeth2.

  • Izin akun database yang diperlukan telah diberikan:

    DatabaseIzin yang diperlukanReferensi
    Db2 untuk LUWOtoritas DBADMCreating group and user IDs, Authorities overview
    PolarDB-X 2.0Izin baca dan tulis pada database tujuanManage accounts

Penagihan

Jenis sinkronisasiBiaya
Sinkronisasi skema dan sinkronisasi data penuhGratis
Sinkronisasi data inkrementalDikenai biaya. Lihat Billing overview

Topologi sinkronisasi yang didukung

  • Sinkronisasi satu arah satu-ke-satu

  • Sinkronisasi satu arah satu-ke-banyak

  • Sinkronisasi kaskade satu arah

  • Sinkronisasi satu arah banyak-ke-satu

Untuk detailnya, lihat Synchronization topologies.

Operasi DML yang didukung

DTS menyinkronkan pernyataan INSERT, UPDATE, dan DELETE. Sinkronisasi DDL tidak didukung untuk pasangan sumber-tujuan ini.

Batasan

Batasan yang berlaku untuk semua jenis sinkronisasi

KategoriBatasan
Bandwidth sumberServer yang menghosting database sumber harus memiliki bandwidth outbound yang mencukupi. Bandwidth yang tidak mencukupi mengurangi kecepatan sinkronisasi.
Kendala tabelTabel yang akan disinkronkan harus memiliki PRIMARY KEY atau kendala UNIQUE, dengan semua field bernilai unik. Tanpa hal ini, database tujuan mungkin berisi catatan duplikat.
Jumlah tabelJika Anda memilih tabel sebagai objek sinkronisasi dan berencana mengganti nama tabel atau kolom di database tujuan, satu tugas mendukung hingga 5.000 tabel. Untuk lebih dari 5.000 tabel, konfigurasikan beberapa tugas atau sinkronkan seluruh database.
Perilaku kunci asingDTS menyinkronkan kunci asing dari database sumber ke tujuan. Selama sinkronisasi data penuh dan inkremental, DTS sementara menonaktifkan pemeriksaan kendala dan operasi kaskade pada kunci asing di tingkat session. Operasi cascade UPDATE atau DELETE pada sumber selama sinkronisasi dapat menyebabkan ketidakkonsistenan data.
Perilaku penulisanTulis data ke database tujuan hanya melalui DTS selama periode sinkronisasi. Setelah sinkronisasi selesai, gunakan Data Management (DMS) untuk menjalankan pernyataan DDL secara online. Lihat Perform lock-free DDL operations.
Ukuran ruang tabelSetelah sinkronisasi data penuh awal, operasi INSERT konkuren menyebabkan fragmentasi tabel di tujuan. Akibatnya, ruang tabel tujuan mungkin lebih besar daripada sumber.
Dampak performaFase sinkronisasi data penuh awal mengonsumsi sumber daya baca dan tulis pada server database sumber dan tujuan. Evaluasi dampaknya sebelum memulai, dan jalankan sinkronisasi selama jam sepi jika memungkinkan.

Batasan yang hanya berlaku untuk sinkronisasi data inkremental

DTS menangkap data inkremental menggunakan teknologi replikasi CDC bawaan Db2 untuk LUW. CDC memantau log transaksi dan menerapkan perubahan ke tujuan.

KategoriBatasan
Akurasi latensi sinkronisasiDTS menghitung latensi sinkronisasi dengan membandingkan stempel waktu catatan tersinkronisasi terbaru di tujuan terhadap stempel waktu sumber saat ini. Jika tidak ada operasi DML pada sumber dalam periode panjang, latensi yang dilaporkan mungkin tidak akurat. Untuk memperbarui latensi, jalankan operasi DML pada sumber. Jika Anda menyinkronkan seluruh database, buat tabel heartbeat yang menerima penulisan setiap detik.
Alih bencana primary/secondaryJika terjadi alih bencana primary/secondary pada sumber saat tugas sedang berjalan, tugas gagal.
Batasan spesifik CDCUntuk daftar lengkap batasan CDC, lihat General data restrictions for SQL Replication.

Buat tugas sinkronisasi

Konfigurasi tugas mengikuti lima langkah: konfigurasi database sumber dan tujuan, uji konektivitas, pilih objek, jalankan pemeriksaan awal, dan beli instans.

Langkah 1: Konfigurasi database sumber dan tujuan

  1. Buka halaman Data Synchronization di Konsol DTS.

    Atau, login ke Konsol DMS, arahkan pointer ke Data + AI di bilah navigasi atas, lalu pilih DTS (DTS) > Data Synchronization.
  2. Di pojok kiri atas, pilih wilayah tempat instans sinkronisasi akan berada.

  3. Klik Create Task. Di wizard Create Data Synchronization Task, konfigurasikan parameter database sumber dan tujuan:

    Database sumber

    ParameterDeskripsi
    Task NameNama untuk tugas ini. DTS menghasilkan nama default. Tentukan nama deskriptif agar tugas mudah diidentifikasi. Nama tidak perlu unik.
    Database TypePilih DB2 LUW.
    Connection TypePilih metode akses berdasarkan lokasi deployment database sumber Anda. Contoh ini menggunakan Self-managed Database on ECS. Jika sumber Anda adalah database yang dikelola sendiri, siapkan lingkungan jaringan terlebih dahulu. Lihat Preparation overview.
    Instance RegionWilayah tempat database Db2 untuk LUW berada.
    ECS Instance IDID instance Elastic Compute Service (ECS) yang menghosting database Db2 untuk LUW.
    Port NumberPort layanan database Db2 untuk LUW. Default: 50000.
    Database NameNama database sumber Db2 untuk LUW yang berisi objek yang akan disinkronkan.
    Database AccountAkun database Db2 untuk LUW. Lihat Prasyarat untuk izin yang diperlukan.
    Database PasswordKata sandi untuk akun database tersebut.

    Database tujuan

    ParameterDeskripsi
    Database TypePilih PolarDB-X 2.0.
    Connection TypePilih Alibaba Cloud Instance.
    Instance RegionWilayah tempat instans PolarDB-X tujuan berada.
    Instance IDID kluster PolarDB-X tujuan.
    Database AccountAkun database PolarDB-X. Lihat Prasyarat untuk izin yang diperlukan.
    Database PasswordKata sandi untuk akun database tersebut.

Langkah 2: Uji konektivitas

Klik Test Connectivity and Proceed.

DTS secara otomatis menambahkan blok CIDR servernya ke daftar putih atau grup keamanan instans database Alibaba Cloud. Untuk database yang dikelola sendiri di ECS, DTS menambahkan blok CIDR-nya ke grup keamanan ECS — pastikan instance ECS dapat mengakses database. Jika database berjalan di beberapa instance ECS, tambahkan secara manual blok CIDR DTS ke aturan grup keamanan setiap instance. Untuk database yang dikelola sendiri di pusat data atau di-host oleh penyedia cloud pihak ketiga, tambahkan secara manual blok CIDR DTS ke daftar putih database. Lihat CIDR blocks of DTS servers.

Peringatan

Menambahkan blok CIDR DTS ke daftar putih atau grup keamanan membuka potensi risiko keamanan. Sebelum melanjutkan, ambil langkah pencegahan seperti memperkuat kredensial, membatasi port yang terbuka, mengotentikasi panggilan API, meninjau aturan daftar putih secara berkala, dan menghapus blok CIDR yang tidak sah. Pertimbangkan untuk terhubung melalui Express Connect, VPN Gateway, atau Smart Access Gateway sebagai alternatif yang lebih aman.

Langkah 3: Pilih objek dan konfigurasi pengaturan

Pengaturan dasar

ParameterDeskripsi
Synchronization TypesIncremental Data Synchronization dipilih secara default. Anda juga dapat memilih Full Data Synchronization. Schema Synchronization tidak tersedia untuk pasangan sumber-tujuan ini.
Processing Mode of Conflicting TablesPrecheck and Report Errors: memeriksa apakah tujuan berisi tabel dengan nama yang sama seperti sumber. Jika nama identik ada, pemeriksaan awal gagal dan tugas tidak dapat dimulai. Untuk menyelesaikan konflik penamaan, gunakan fitur pemetaan nama objek. Lihat Map object names. Ignore Errors and Proceed: melewati pemeriksaan nama tabel identik. Selama sinkronisasi data penuh, catatan dengan nilai kunci primer atau unik yang cocok dipertahankan di tujuan tanpa ditimpa. Selama sinkronisasi data inkremental, catatan yang cocok di tujuan akan ditimpa. Jika skema berbeda antara sumber dan tujuan, beberapa kolom mungkin tidak disinkronkan atau tugas bisa gagal.
Select ObjectsDi panel Source Objects, pilih objek yang akan disinkronkan dan klik ikon panah untuk memindahkannya ke panel Selected Objects. Anda dapat memilih kolom, tabel, atau database. Jika Anda memilih tabel atau kolom, DTS tidak menyinkronkan view, trigger, atau prosedur tersimpan.
Rename databases and tablesUntuk mengganti nama satu objek, klik kanan objek tersebut di panel Selected Objects. Lihat Map the name of a single object. Untuk mengganti nama beberapa objek sekaligus, klik Batch Edit di pojok kanan atas panel Selected Objects. Lihat Map multiple object names at a time.
Filter dataTentukan kondisi WHERE untuk memfilter baris. Lihat Specify filter conditions.
Select SQL operations to synchronizeDi panel Selected Objects, klik kanan objek dan pilih operasi SQL yang akan disinkronkan.

Pengaturan lanjutan

ParameterDeskripsi
Monitoring and AlertingPilih Yes untuk mengonfigurasi peringatan terhadap kegagalan tugas atau latensi sinkronisasi tinggi. Tentukan ambang batas peringatan dan kontak notifikasi. Lihat Configure monitoring and alerting. Pilih No untuk melewati peringatan.
Retry Time for Failed ConnectionsRentang waktu (dalam menit) selama DTS mencoba kembali koneksi yang gagal setelah tugas dimulai. Nilai valid: 10–1440. Default: 720. Atur minimal 30 menit. Jika DTS terhubung kembali dalam rentang waktu tersebut, tugas dilanjutkan secara otomatis. Jika rentang waktu habis tanpa koneksi berhasil, tugas gagal. Jika beberapa tugas berbagi database sumber atau tujuan yang sama, rentang waktu retry terpendek di antara mereka yang berlaku. DTS menagih instans selama periode retry.

Langkah 4: Jalankan pemeriksaan awal

Klik Next: Save Task Settings and Precheck.

Untuk meninjau parameter OpenAPI untuk konfigurasi ini sebelum menyimpan, arahkan kursor ke tombol dan klik Preview OpenAPI parameters.

DTS menjalankan pemeriksaan awal sebelum tugas dimulai. Jika pemeriksaan awal gagal:

  • Untuk item yang gagal: klik View Details, perbaiki masalahnya, lalu jalankan pemeriksaan awal lagi.

  • Untuk item peringatan yang dapat diabaikan: klik Confirm Alert Details, lalu klik Ignore di kotak dialog, dan klik OK. Kemudian klik Precheck Again. Mengabaikan peringatan dapat menyebabkan ketidakkonsistenan data.

  • Untuk item peringatan yang tidak dapat diabaikan: klik View Details, perbaiki masalahnya, lalu jalankan pemeriksaan awal lagi.

Langkah 5: Beli instans

  1. Tunggu hingga Success Rate mencapai 100%, lalu klik Next: Purchase Instance.

  2. Di halaman pembelian, konfigurasikan pengaturan penagihan dan instans:

    ParameterDeskripsi
    Billing MethodSubscription: bayar di muka untuk jangka waktu tetap. Lebih hemat biaya untuk penggunaan jangka panjang. Pay-as-you-go: ditagih per jam. Cocok untuk penggunaan jangka pendek. Hapus instans saat tidak lagi digunakan agar tagihan berhenti.
    Resource Group SettingsKelompok sumber daya untuk instans sinkronisasi. Default: default resource group. Lihat What is Resource Management?
    Instance ClassKelas instans DTS bervariasi dalam kecepatan sinkronisasi. Lihat Instance classes of data synchronization instances.
    Subscription DurationHanya tersedia untuk metode penagihan Subscription. Opsi: 1–9 bulan, 1 tahun, 2 tahun, 3 tahun, atau 5 tahun.
  3. Baca dan pilih Data Transmission Service (Pay-as-you-go) Service Terms.

  4. Klik Buy and Start, lalu klik OK di dialog konfirmasi.

Tugas muncul di daftar tugas. Anda dapat memantau progresnya dari sana.

Langkah selanjutnya