Ana veritabanı ile senkronizasyon

2 Cevap php

Ben farklı bir sunucu üzerinde barındırılan bir 2 veritabanları var. Iyi şey köle veritabanı tabloya ana tablo veritabanının tüm içeriğini kopyalamak için, ne? Ben asıl veritabanının sahibi değilim ama bir erişim vermek için hazırız. Ana veritabanından veri RSS ve benim PHP komut dosyası başka bir veritabanı bulunan başka bir sunucuya eklemek için bunu ayrıştırmak yoluyla aktarılan, ancak nedeniyle büyük veri içeriğine uzaktan veritabanına veri güncelleme ve eklemek için 24 saat sürer önce, muhtemelen çünkü 2 veritabanları yükü. Peki biz planlıyoruz ana veritabanından veri indirmek bir komut dosyası oluşturun ve 2 sunucuya yerel bir kopyasını ve daha sonra FTP kaydetmek ve veritabanına içeriğini dökümü olduğunu. Bu dosyanın CSV veya SQL ya boyutu 30MB civarındadır ve hala büyümekte olsa bile tavsiye mi? Bunun için en iyi çözüm nedir?

NOT: 2. veritabanında takmadan, FTP, indirmesini komut dosyalarını otomatik güncelleme için cron tarafından işlenir.

2 Cevap

You really should consider MySQL Master-Slave replication. This means every insert/update is als being done on the slave server. The master server needs to be configured to keep a (binary) transaction-log which the slave uses to keep track of updates.

Sürekli bir süreç olduğundan kullanım kolaylığı dışında, çoğaltma de yük düşük tutar.

Veritabanının ne tür bahsediyoruz? Eğer çoğaltma içine baktı mı?