Tutorial ini menjelaskan cara membuat cadangan dan memulihkan database MySQL atau MariaDB dari baris perintah menggunakan utilitas mysqldump. Show
File cadangan yang dibuat oleh utilitas mysqldump pada dasarnya adalah seperangkat pernyataan SQL yang dapat digunakan untuk membuat ulang database asli. Perintah mysqldump juga dapat menghasilkan file dalam format CSV dan XML. Anda juga dapat menggunakan utilitas mysqldump untuk mentransfer database MySQL Anda ke server MySQL lain. Sintaks Perintah MysqldumpSebelum membahas cara menggunakan perintah mysqldump, mari kita mulai dengan meninjau sintaks dasar. Ekspresi utilitas mysqldump mengambil bentuk berikut:
Untuk menggunakan perintah mysqldump, server MySQL harus dapat diakses dan dijalankan. Cadangkan Database MySQL TunggalKasus penggunaan paling umum dari alat mysqldump adalah untuk membuat cadangan satu database. Misalnya, untuk membuat cadangan dari database bernama
Anda akan diminta memasukkan kata sandi root. Setelah otentikasi berhasil, proses dump akan dimulai. Bergantung pada ukuran database, prosesnya bisa memakan waktu.
Cadangkan Beberapa Database MySQLUntuk
Perintah di atas akan membuat file dump yang berisi kedua database. Cadangkan Semua Database MySQLGunakan opsi
Sama seperti contoh sebelumnya, perintah di atas akan membuat file dump tunggal yang berisi semua basis data. Cadangkan semua database MySQL ke file terpisahUtilitas
Perintah di atas akan membuat file dump terpisah untuk setiap database menggunakan nama database sebagai nama file. Buat Backup Database MySQL TerkompresiJika ukuran basis data sangat besar itu adalah ide yang bagus untuk mengompres output. Untuk melakukan itu cukup pipa output ke utilitas
Buat Cadangan dengan Stempel Waktu
Perintah di atas
akan membuat file dengan format Anda dapat memulihkan dump MySQL menggunakan alat
Dalam kebanyakan kasus, Anda harus membuat basis data untuk diimpor. Jika database sudah ada, pertama Anda harus menghapusnya. Pada contoh berikut ini, perintah pertama akan membuat database bernama
Kembalikan Database MySQL Tunggal dari Dump MySQL Penuh
Ekspor dan Impor Database MySQL dalam Satu PerintahAlih-alih membuat file dump dari satu database dan kemudian mengimpor cadangan ke database MySQL lain Anda bisa menggunakan satu-liner berikut:
Perintah di atas akan menyalurkan output ke klien mysql pada host jarak jauh dan akan
mengimpornya ke database bernama Otomatis Cadangkan dengan CronMengotomatiskan proses pencadangan basis data semudah membuat tugas cron apa yang akan menjalankan perintah mysqldump pada waktu yang ditentukan. Untuk mengatur cadangan otomatis dari database MySQL menggunakan cronjob, ikuti langkah-langkah di bawah ini:
Anda juga dapat membuat cronjob lain untuk menghapus cadangan yang lebih dari 30 hari:
Tentu saja, Anda perlu menyesuaikan perintah sesuai dengan lokasi cadangan Anda dan nama file. Untuk mempelajari lebih lanjut tentang perintah find, periksa Cara Menemukan File di Linux Menggunakan panduan Command Line. KesimpulanTutorial ini hanya mencakup dasar-dasarnya, tetapi harus menjadi awal yang baik bagi siapa saja yang ingin belajar cara membuat dan mengembalikan database MySQL dari baris perintah menggunakan utilitas mysqldump. Anda juga dapat memeriksa tutorial tentang cara mengatur ulang kata sandi root MySQL jika Anda lupa. mysql mariadb backup mysqldump |