Apa cara terbaik untuk membuat cadangan server MySQL? Saya ingin metode yang tidak perlu menurunkan server. Apakah sesuatu seperti cadangan panas InnoDB diperlukan, atau dapatkah saya menggunakan alat cadangan yang disediakan di alat Administrator MySQL. Keuntungan apa yang ditawarkan salah satu dari yang lain?
13
lihatlah xtrabackup dari percona - ini merupakan alternatif open source yang menarik untuk mysqlhotcopy untuk database innodb.
Anda dapat membaca lebih lanjut di sini
sumber
mysqldump dapat digunakan, tetapi itu tidak akan menjamin dataset yang konsisten , kecuali jika Anda mengunci semua tabel selama durasi dump. Ini akan menempatkan database dalam mode read-only , tetapi akan memastikan dump konsisten.
Anda dapat mengunci tabel dengan perintah:
Dan ketika Anda selesai Anda dapat melepaskan kunci dengan:
sumber
lihat pertanyaan ini di stackoverflow
Praktik terbaik untuk membuat cadangan basis data produksi MySQL?
ini mencakup topik ini dengan baik
sumber
Setup Replikasi MySQL . Sebagai bonus Anda mendapatkan server untuk menjalankan pekerjaan pelaporan berat dan mysqldump tanpa mempengaruhi db produksi utama Anda.
sumber
Cara termudah adalah dengan hanya menggunakan mysqldump perintah.
sumber
Ada juga alat yang disebut mysqlhotcopy yang saya lihat sekaligus, dan berpikir itu memegang banyak janji - tidak pernah menggunakannya.
sumber