Cara Backup Semua Database di MySQL dengan GNU/Linux


Assalamualaikum Wr.Wb...
dengan diberikan nikmat dan rezeki dari Allah SWT, saya Mr.GagalTotal666 akan
berbagi kepada anda yaitu tentang Cara Backup Semua Database di MySQL
dengan GNU/Linux.

sebelum nya saya membuat artikel tentang perintah dasar MySQL [disini]

membackup database ini perlu sekali apalagi saat kita mengalami
ada kendala di server atau server kita ingin di install ulang,
untuk berjaga-jaga bila terjadi sesuatu yang tidak di inginkan,
contoh nya apabila server terkena serangan dari attacker/cracker yang
merubah database menjadi kacau atau hilang nya data.

membackup database bisa di eksport dengan phpmyadmin satu-persatu,
cara itu membutuhkan lama sekali dan kali ini saya akan mengasih
tahu menggunakan mysqldump yang merupakan perintah sintaks dari SQL.

oke langsung saja, buka terminal/console anda
contoh sintak Mysqldump backup semua database

$ mysqldump -u username -p -A > backup.sql
$ mysqldump -u root -p -A > backup.sql

kode tersebut akan menghasilkan sebuah nama file backup.sql,
file tersebut berisikan sintak SQL yang dapat di import
ke server mysql dan jangan lupa untuk mengganti username
anda yang sesuai database anda dari mysql nya contoh diatas
username saya masih root atau default nya, kalau password
anda masih kosong atau tidak dikasih password langsung saja enter

bila anda ingin membackup struktur database nya saja, anda bisa
menambahkan sintak atau argumen -no-data atau di singkat
menjadi -d. semua record tidak akan ikut di backup
begini contoh sintak nya

$ mysqldump -u username -p -A -d > backup.sql
$ mysqldump -u root -p -A -d > backup.sql

bagaimana backup nya menaruh di directory lain selain di home ?
gampang kok kita hanya menambahkan slash saja, contoh sebagai berikut

$ mysqldump -u root -p -A > /home/ghostgtr666/ghost/backup.sql
$ mysqldump -u root -p -A -d > /home/ghostgtr666/ghost/backup.sql


kalau backup 1 database saja, contoh

$ mysql -u root -p -D nama database < /home/user/directory/nama database
$ mysql -u root -p -D brain < /home/ghostgtr666/ghost/brain.sql


atau bisa seperti ini

$ mysqldump -u username -p --database db_kantor > db_kantor_backup.sql

$ mysqldump -u username -p db_kantor > db_kantor_backup.sql

untuk menyimpan di directory

$ mysqldump -u username -p database_anda > /home/username_linux/folder/db.sql

untuk yang remote server cara membackup nya cukup mudah,
tinggal tambahkan sintak atau argumen -h yaitu host,
begini contoh nya

$ mysqldump -u root -h 198.162.10.2 -p -A > backup.sql

oke mungkin cukup untuk artikel cara membackup
semua database kalau ada kesalahan dan kekurangan nya
mohon berikan masukan nya ya

oh iya kalau kamu masih kurang mengerti,
silakan simak video dibawah ini


sekian dan semoga bermanfaat....

Wasalamualaikum Wr.Wb...

Post a Comment

0 Comments