Backup dan Restore MySQL


Ketika mengelola database MySQL, adakalanya Anda memerlukan melakukan backup ataupun restore pada database MySQL. Tidak usah khawatir, terdapat beberapa cara agar Anda dapat melakukan backup dan restore database MySQL.

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

Melakukan Backup Database MySQL di XAMPP

Pada contoh berikut, database MySQL yang dijalankan ialah 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 ialah sebagau berikut :

  • [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

Melakukan Restore Database MySQL di XAMPP

Sebelum merestore database, pastikan terlebih dahulu database yang akan di 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.

Bila Anda telah menyelesaikan panduan backup dan restore MySQL, maka sangat kami rekomendasikan agar Anda mulai mendalami bagaimana langkah membuat aplikasi menggunakan PHP dan MySQL. Diantaranya yang dapat Anda pelajari ialah :
Membuat Login dengan PHP & MySQLi
Membuat Pencarian Seperti Facebook dengan jQuery Ajax dan PHP
Membuat Dynamic Select Box Menggunakan jQuery dan Ajax
Membuat Fitur Read More dengan PHP
Membuat Laporan Excel dengan PHP dan jQuery