İşte her iki yedekleme aracı arasında anladıklarımın özeti.
Manuel sayfada verilen mysqldump tanımı
Mysqldump istemci yardımcı programı, mantıksal yedeklemeler gerçekleştirerek özgün veritabanı nesnesi tanımlarını ve tablo verilerini yeniden oluşturmak için yürütülebilen bir SQL ifadeleri kümesi üretir. Yedekleme için bir veya daha fazla MySQL veritabanını döker veya başka bir SQL sunucusuna aktarır. Mysqldump komutu ayrıca CSV, diğer ayrılmış metin veya XML biçiminde çıktı oluşturabilir.
Mysqldump'ın kullanımı çok kolaydır ve sözdizimi de çok basittir. Bunu yürüttüğümüzde, tüm satırları SQL sorgularına dönüştürür ve bunu standart çıktıda yazdırır. Bu çıktıyı bir dış dosyaya (>) veya bir seçenek - sonuç dosyası kullanarak yönlendirebiliriz.
Varsayılan olarak, mysqldump, information_schema tablolarını dökmez ve asla performance_schema almaz. MySQLdump'ın en büyük dezavantajı, yedekleme ve geri yükleme sırasında yalnızca bir iş parçacığı kullanmasıdır.
Mysqlpump, MySQL 5.7'de mysqldump ile karşılaştırıldığında birkaç özellik daha tanıtılan başka bir yardımcı programdır
Manuel sayfada verilen mysqlpump tanımı
Mysqlpump istemci yardımcı programı, mantıksal yedeklemeler gerçekleştirerek özgün veritabanı nesnesi tanımlarını ve tablo verilerini çoğaltmak için yürütülebilen bir SQL ifadeleri kümesi üretir. Yedekleme için bir veya daha fazla MySQL veritabanını döker veya başka bir SQL sunucusuna aktarır.
Başlıca özellikleri
Varsayılan olarak, mysqlpump, açıkça belirtilmedikçe, bilgi şeması, performans şeması ve bazı MySQL sistem tabloları gibi sistem veritabanlarının yedeğini almaz.
Ayrıca, desen eşleşmesi (%) içeren –include-veritabanı, –exclude-veritabanı, –include-tablosu, –exclude-tablosu seçenekleri vardır.
Bu seçenekler, tüm veri kümesindeki yalnızca birkaç nesneyi yedeklemek isteyen kullanıcılar için daha uygundur.
Genel olarak, mysqlpump çalışmalarını parçalara böler ve her biri çok iş parçacıklı bir kuyruğa atanır.
Bu çok iş parçacıklı kuyruk N iş parçacıkları tarafından işlenir (Varsayılan olarak 2 iş parçacığı kullanır).
Bu seçeneği - varsayılan paralellik ve paralel paralel şemalar kullanarak tanımlayabiliriz.
Restorasyon yaparken, mysqldump ile aynı olan tek bir iplik kullanır, paralel geri yüklemeden yoksundur.
Bir eklenti olarak, mydumper ve myloader adı verilen hem yedekleme hem de restorasyonda (mysqlpump ve mysqldump'ın bulunmadığı) paralelleştirme yapan bir aracımız daha var . Bu, büyük veri kümelerini geri yüklerken büyük ölçüde kullanılacaktır.
Bu blogda mysqldump vs mysqlpump vs mydumper hakkında daha fazla ayrıntı ve bu aracın kullanışlı seçeneklerini
bulabilirsiniz .