Cara Mudah Backup dan Restore Database MySQL Menggunakan CLI – Basis Data atau yang sering disebut dengan Database merupakan sebutan untuk suatu kumpulan data yang disimpan secara sistematik pada sebuah komputer yang dapat digunakan untuk mengolah dan menyimpan kumpulan data.
Database merupakan hal yang penting untuk dijaga karena database memuat data – data penting yang kita miliki, untuk itu sebaiknya database dilakukan backup atau pencadangan untuk menghindari kehilangan data. Melakukan backup terhadap database juga berguna untuk memindahkan data kita ke server lain.
Dalam artikel ini saya akan membahas bagaimana cara mudah melakukan backup maupun restore database khususnya database dengan sistem MySQL melalui CLI atau Command Line Interface.
Cara Backup Database Menggunakan CLI
Melakukan backup atau export database MySQL caranya cukup mudah menggunakan alat mysqldump
yang telah disediakan oleh MySQL.
Perintah untuk melakukan backup atau export database:
mysqldump -u [uname] -p[pass] [dbname] > [backupfile].sql
- [uname] merupakan nama pengguna yang memiliki akses ke database;
- [pass] kata sandi pengguna dari [uname];
- [dbname] merupakan nama database yang ingin dilakukan backup atau export;
- [backupfile] merupakan nama untuk file backupnya.
Misal saya ingin melakukan backup database dengan nama pengguna khairil, nama database indoworx dan saya ingin menyimpan file backup database tersebut menjadi db_idwx.sql maka perintah yang harus saya jalankan:
mysqldump -u khairil -pkatasandi indoworx > db_idwx.sql
Dengan menjalankan perintah diatas maka akan menghasilkan sebuah file backup bernama db_idwx.sql yang dapat Anda simpan untuk berjaga – jaga jika terjadi kerusakan atau kehilangan pada database Anda.
Cara Backup Database Yang Besar dengan Compress
Jika database yang Anda ingin lakukan backup memiliki ukuran data yang besar, Anda dapat melakukan kompresi pada file database tersebut dengan perintah.
mysqldump -u [uname] -p[pass] [dbname] | gzip -9 > [backupfile].sql.gz
Untuk melakukan uncompress atau ekstrak file terkompresi tersebut Anda dapat menggunakan perintah:
gunzip [backupfile].sql.gz
Cara Restore Database Menggunakan CLI
Cara selanjutnya untuk melakukan restore atau import file database MySQL yang telah kita backup sebelumnya caranya cukup mudah hampir sama seperti cara backup atau export database yaitu dengan menggunakan mysql
.
Perintah untuk melakukan restore atau import database:
mysql -u [uname] -p[pass] [dbname] < [backupfile].sql
- [uname] merupakan nama pengguna yang memiliki akses ke database;
- [pass] kata sandi pengguna dari [uname];
- [dbname] merupakan nama database yang ingin dilakukan restore atau import;
- [backupfile] merupakan nama untuk file yang ingin dilakukan restore.
Misal saya ingin melakukan restore database dengan nama pengguna khairil, nama database indoworx dan saya ingin menyimpan file backup database tersebut menjadi db_idwx.sql maka perintah yang harus saya jalankan:
mysql -u khairil -pkatasandi indoworx < db_idwx.sql
Dengan menjalankan perintah diatas maka seluruh data yang telah terbackup pada file db_idwx.sql akan masuk ke dalam database indoworx.
Sekian tutorial Cara Mudah Backup dan Restore Database MySQL Menggunakan CLI, semoga artikel ini bermanfaat.