Sinkronkan Dua Basis Data MySQL

24

Apa cara yang baik untuk menyinkronkan dua database MySQL?

Saya ingin menyinkronkan data dalam database situs web produksi saya ke database pengembangan lokal saya. Saat ini, saya hanya menggunakan antarmuka PHPMyAdmin untuk mengekspornya dari satu, dan kemudian saya impor ke yang lain.

Ini akan menjadi sinkronisasi yang dimulai oleh pengguna, tidak harus berkala atau otomatis (sesuatu seperti sinkronisasi satu klik).

vonhogen
sumber
stackoverflow.com/questions/33345124/... Ini bisa menyelesaikan masalah Anda, saya harap
Mathew

Jawaban:

18

Berikut adalah beberapa ide:

  1. Gunakan Replikasi: http://www.howtoforge.com/mysql_database_replication
  2. Gunakan mysqldump dalam skrip impor / ekspor untuk semi-otomatis
quickcel
sumber
1
Menggunakan mysqldump dalam skrip impor / ekspor mungkin tidak layak untuk database besar, misalnya jika database lebih dari 1gb, itu tidak akan layak.
Shoaib Iqbal
12

SQLyog Enterprise dan Ultimate dapat melakukan ini.

teks alternatif

teks alternatif

SQLyog memiliki versi gratis walaupun sayangnya tidak dapat melakukan operasi sinkronisasi. Versi berbayar mulai dari $ 69 tetapi uji coba 30 hari tersedia. Untuk solusi gratis, replikasi adalah taruhan terbaik Anda sebagai quickcel diuraikan, meskipun memerlukan sedikit konfigurasi.

Sekarang juga memiliki fitur yang disebut 'Visual Data Membandingkan' di mana data dapat dibandingkan dan disinkronkan secara visual.

masukkan deskripsi gambar di sini

John T
sumber
bukan jawaban yang buruk untuk pengguna WINDOWS ..
Adam F
2

Alat SJA SQLYog (gratis untuk Linux) dapat melakukan ini dengan cemerlang dan saya telah menggunakannya selama bertahun-tahun. Yang diperlukan hanyalah file XML yang dihasilkan dengan info masuk yang benar, basis data, dan tabel yang Anda inginkan. Saya tidak bisa melakukannya tanpa itu.

Cristian Cotovan
sumber