Senkronize yerel ve uzak DB [kapalı]

1 Cevap php

Ben DB senkronizasyonu hakkında genel bir soru var.

Yani, (normalde değiştirmek istiyorum ben yerel bir web sitesi geliştiriyorum (PHP + MySQL) ve ben ikisinden biri değiştiğinde en az iki DB yapısı (ve belki içeriği) senkronize edebilmek olmak istiyorum yerel kopyası).

Şu anda ne yapıyorum değişiklikler minimal ise elle kullanmak için mysqldump modifiye tabloları dökümü ve sonra uzak DB bunları ithal veya yapmak olduğunu. Ancak ben bu sıkıcı ve hata eğilimli bulabilirsiniz.

PHP için ben şu anda değişti ve sadece bu yükleme dosyaları bulma kullanışlı özelliği vardır Quanta + kullanıyorum. MySQL için benzer bir şey var mı?

Aksi takdirde DBs senkronize nasıl tutabilirim?

Thanks nico

PS: Ben bu zaten soruldu, ben benzer konular ile ilgilenen diğer sorular gördüm özür dilerim, ama gerçekten bir cevap bulamadık.

1 Cevap

Eğer sürekli DB örnekleri senkronize tutmak istiyorsanız - DB peyzaj gibi uygun master-slave yapılandırması kullanmanız gerekir.

http://dev.mysql.com/doc/refman/5.5/en/replication.html çoğaltma hakkında daha fazla bilgi için check out.

Çoğaltma mevcut değilse örneklerini senkronize etmek istediğiniz zaman, tek bir makinede ikili günlükleri (kayıt tüm operationso n veritabanı) kullanın ve ikinci makinede bunları çalıştırabilirsiniz.

Çıkış http://dev.mysql.com/doc/refman/5.5/en/binary-log.html

Yine, belirli yapılandırma dosyalarına erişim ihtiyacı olabilir. Bu seçenek alakasız ise, o zaman çok daha az güvenilir diğer yöntemlere geri düşmek gerekebilir.