Backup dan Restore MySQL


Terdapat 2 cara untuk melakukan backup database MySQL yaitu :

Backup Database MySQL Melalui Command Line

Untuk melakukan backup database MySQL melalui command line berikut perintahnya :

$ mysqldump -u [userdb] -p[pass] [dbname] > [backupfile.sql]

Keterangan :

  • [userdb] Nama user database Anda
  • [pass] Password database Anda
  • [dbname] Nama database Anda
  • [backupfile.sql] Nama file untuk database yang Anda backup nantinya

Contoh : Melakukan Backup Database MySQL

Pada contoh berikut, database MySQL yang dijalankan melalui aplikasi XAMPP. Maka, terlebih dahulu Anda harus masuk ke direktori C:\xampp\mysql\bin melalui CMD. Berikut langkah-langkahnya :

  1. Jalankan fasilitas CMD melalui RUN –> ketik cmd. Kemudian tekan Enter
  2. Masuk ke direktori C: terlebih dahulu, caranya ketik cd/
  3. Selanjutnya ketik cd xampp/mysql/bin untuk masuk ke direktori bin

Konfigurasi database yang akan di backup pada contoh ini :

  • [userdb] root
  • [pass] Pada contoh ini, database tidak diberikan password. Nantinya, perintah -p[pass] tidak dieksekusi
  • [dbname] belajar
  • [backupfile.sql] Nama file backup yang nantinya dibuat ialah belajar

Berikut perintah untuk melakukan backup database :

$ mysqldump -u root belajar > belajar.sql

Catatan : Perintah ini dijalankan ketika Anda masih di direktori C:\xampp\mysql\bin melalui CMD

Apabila berhasil, backup belajar.sql dapat Anda lihat di direktori C:\xampp\mysql\bin. Backup database tersebut siap Anda gunakan di komputer lainnya.

Restore Database MySQL Melalui Command Line

Untuk merestore kembali database MySQL, berikut perintahnya :

$ mysql -u [uname] -p[pass] [db_to_restore] < [backupfile.sql]

Keterangan :

  • [db_to_restore] Nama database yang sudah Anda buat sebelum melakukan restore

Contoh : Melakukan Restore Dataabase MySQL

Sebelum merestore database, pastikan terlebih dahulu database untuk restore sudah dibuat. Nama database tidak harus sama dengan nama database backup, semua terserah pada Anda.

Berikut perintah untuk melakukan backup database :

$ mysql -u root learn < belajar.sql

Catatan : Perintah ini dijalankan ketika Anda masih di direktori C:\xampp\mysql\bin melalui CMD

Apabila berhasil, semua tabel dan data akan masuk ke dalam database yang telah dibuat.