全部产品
Search
文档中心

Data Transmission Service:Nilai server_id di basis data sumber

更新时间:Jun 27, 2025

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

  1. Masuk ke server tempat basis data MySQL yang dikelola sendiri diterapkan.

  2. Eksekusi pernyataan SQL berikut untuk melihat nilai server_id:

    show variables like '%server_id%';
  3. 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>;
    Penting
    • Nilai 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;
  4. Masuk ke Konsol DTS dan lakukan pra-pemeriksaan lagi.