Backup dan Restore MySQL via Bash Shell

  • -
backup mysql

Backup dan Restore MySQL via Bash Shell

Last updated on

Category : Tutorial Umum

Hosting Unlimited Indonesia

 

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:


Untuk melakukan restore dari mysqldump, maka Anda dapat menjalankan perintah berikut:

#mysqlrestore namadatabase < /path nama file database yang akan di restore

Misal:

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:

Untuk melakukan restore backup dengan format sql.gz, maka dapat dilakukan dengan perintah:

#gunzip < [backupfile.sql.gz] | mysql -u [userdb] -p[passdb] [namadb]

Misal:

Format database .sql.gz dapat direstore dengan menggunakan mysqlrestore dengan syarat harus di ekstrak terlebih dahulu. Untuk meng-ekstrak file database dengan forma .sql.gz dapat dilakukan dengan menggunakan perintah gunzip. Misal:

Selanjutnya, hasil ekstrak tersebut dapat di restore dengan menggunakan mysqlrestore

Tambahan:

Sebagai tambahan pada artikel ini, kami memberikan tips bagaimana mengecek versi mysql melalui bash shell atau command line. Silahkan jalankan perintah berikut untuk mengecek versi mysql yang terinstal pada server:

Semoga bermanfaat


Hubungi Kami