Backup dan Restore MySQL via Bash Shell – Melakukan backup untuk semua file dan MySQL merupakan hal yang sangatlah penting untuk dilakukan guna mencegah terjadinya kehilangan file dan database karena suatu hal yang tidak diinginkan. Jika Anda menggunakan cPanel, maka backup sangatlah mudah dilakukan yaitu dengan menggunakan menu Backup pada cPanel, namun jika Anda tidak menggunakan cPanel atau panel gratis lainnya, maka backup mysql dapat dilakukan dengan command line atau bash dan juga melalui PhpMyAdmin.
Salah satu keuntungan dari backup dan restore menggunakan bash shell adalah kecepatan dan kemudahan. Dengan menggunakan bash shell, kita dapat membuat backup MySQL dengan cepat dan kemudian men-downloadnya ke server restore. Hal ini akan sangat berguna ketika kita memiliki file database yang besar, misalnya hingga 2 Gb dan seterusnya.
Backup dan Restore dengan Menggunakan MySQL Dump
Untuk melakukan backup dengan menggunakan MySQL Dump, silahkan login sebagai root dan jalankan perintah berikut:
#mysqldump namadatabase > /path nama file tujuan penyimpanan backup.
Misal:
[pastacode lang=”bash” message=”” highlight=”” provider=”manual”]
#mysqldump wayan02_database > /home/wayan02/public_html/wayan02_database.sql
[/pastacode]
Untuk melakukan restore dari mysqldump, maka Anda dapat menjalankan perintah berikut:
#mysqlrestore namadatabase < /path nama file database yang akan di restore
Misal:
[pastacode lang=”bash” message=”” highlight=”” provider=”manual”]
#mysqlrestore wayan02_database < /home/wayan02/public_html/wayan02_database.sql
[/pastacode]
Backup dan Restore MySQL dengan Compress
Untuk mengurangi ukuran mysql ketika melakukan backup, maka kita dapat melakukan compress dengan memanfaatkan guzip. Berikut adalah panduan untuk melakukan back dan restore dengan gunzip.
Untuk melakukan backup dengan gunzip, maka dapat dilakukan dengan perintah berikut:
#mysqldump -u [userdb] -p[passdb] [dbname] | gzip -9 > [backupfile.sql.gz]
Misal:
[pastacode lang=”bash” message=”” highlight=”” provider=”manual”]
#mysqldump -u wayan02_user -ppassworddb wayan02_database | gzip -9 > wayan02_database.sql.gz
read more