ÖNERİ # 1
MySQL Eşgörünüzün herhangi bir yedeklemesini yaparsanız, MySQL Çoğaltma'yı kurmak en iyisidir, böylece herhangi bir sunucu yükünü ya da diski G / Ç'yi arttırmak üretim veritabanınızı etkilemez.
MySQL Replication'ı kurduktan sonra , bu mysqldumps'ı bir Slave üzerinde çalıştırdığınız sürece, mysqldump'ı farklı şekillerde komut dosyası oluşturabilirsiniz ( Lütfen çeşitli teknikler için DBA StackExchange'teki yazımı görün ).
ÖNERİ # 2
MySQL Çoğaltma için başka bir sunucu ayarlayamıyorsanız ve tüm verileriniz InnoDB ise, belirli bir zamanda mysqldump gerçekleştirmeniz gerekir. Bu --single-transaction
mysqldump seçeneği kullanılarak yapılır . Bu nedenle, gece yarısından başlayarak bir mysqldump çalıştırdıysanız ve yedekleme 00: 15'te sona erdiyse, geri yüklendiğinde mysqldump çıktısı 12: 00'dan itibaren verileri yansıtır.
ÖNERİ # 3
MySQL Backups için kullanılabilen başka bir program Percona'dan XtraBackup.
XtraBackup , rsync gibi davranan ancak hayatta bir amacı olan kapsamlı bir araçtır. Tüm InnoDB verilerini ve tablo alanlarını kopyalamaya başlayabilir. Dahili kontrol noktaları oluşturma ve zamanında anında yedekleme elde etmeye yardımcı olmak için yerinde bir InnoDB çökme kurtarma gerçekleştirme yeteneğine sahiptir. XtraBackup ayrıca artımlı yedeklemelerin oluşturulmasına izin veren ekstra bir özelliğe sahiptir. Başka bir ek özellik de, yerinde çökme kurtarma tarafından oluşturulan InnoDB günlük dosyalarının oluşturulmasıdır. Ayrıca MyISAM tablolarının dondurulmuş kopyalanmasını sağlayan bazı sarıcı yazılımlar da vardır.
MySQL Eşgörünümünün bir arkasını gerçekleştirir, ancak farklı bir farkla. Yedeklemenin zaman içindeki noktası, yedeklemenin başladığı zamandan ziyade tamamlanışına bağlıdır. Bu nedenle, XtraBackup'u gece yarısından başlayarak çalıştırdıysanız ve yedekleme 00: 15'de sona erdiyse, geri yüklendiğinde mysqldump çıktısı 00: 15'den itibaren verileri yansıtır.