Sebelum Data Transmission Service (DTS) memulai migrasi data inkremental antara basis data MySQL, DTS melakukan pra-pemeriksaan terhadap nilai parameter server_id di basis data sumber. Topik ini menjelaskan cara mengonfigurasi parameter server_id agar lolos pra-pemeriksaan.
Solusi
Masuk ke server tempat basis data MySQL yang dikelola sendiri diterapkan.
Eksekusi pernyataan SQL berikut untuk melihat nilai server_id:
show variables like '%server_id%';Periksa apakah nilai server_id adalah bilangan bulat lebih besar dari 1. Jika nilai server_id tidak lebih besar dari 1, eksekusi pernyataan SQL berikut untuk memodifikasi nilai server_id:
set global server_id=<id>;PentingNilai server_id dari basis data yang dikelola sendiri harus berupa bilangan bulat lebih besar dari 1 dan harus unik di antara semua basis data.
Jika basis data yang dikelola sendiri diterapkan dalam mode utama/sekunder, pastikan bahwa replikasi utama/sekunder tidak terpengaruh oleh modifikasi nilai server_id.
Setelah pernyataan SQL dieksekusi, sesuaikan nilai server_id di file konfigurasi. Jika tidak, nilai yang dimodifikasi akan menjadi tidak valid setelah Anda me-restart basis data.
Contoh:
set global server_id=2;Masuk ke Konsol DTS dan lakukan pra-pemeriksaan lagi.