Saya memiliki database yang sangat besar dengan puluhan ribu tabel, beberapa di antaranya memiliki data hingga 5GB dalam 10 juta entri. (Saya menjalankan layanan populer)... Saya selalu pusing saat membuat cadangan database ini. Menggunakan mysqldump default dengan cepat membuat beban server lepas kendali dan mengunci semuanya... mempengaruhi pengguna saya. Mencoba menghentikan proses dapat menyebabkan tabel mogok dan banyak waktu henti selama pemulihan tabel tersebut.
Sekarang saya menggunakan...
mysqldump -u USER -p --single-transaction --quick --lock-tables=false DATABASE | gzip > OUTPUT.gz
referensi mysqldump di dev.mysql.com bahkan mengatakan...
Tidak mengatakan apa-apa tentang ketergantungan pada database yang menjadi InnoDB, milik saya adalah myISAM dan ini bekerja dengan baik untuk saya. Beban server hampir sepenuhnya tidak terpengaruh dan layanan saya berjalan seperti Rolex selama seluruh proses. Jika Anda memiliki basis data besar dan mencadangkannya memengaruhi pengguna akhir Anda... inilah solusinya.;)