Backup & Restore Database MySQL [Dasar-Dasar MySQL]

Setelah mengetahui dasar-dasar mysql sebelumnya, sekarang saya ingin mendokumentasikan cara-cara backup dan restore database mysql yang sebetulnya tidak terlalu panjang dan susah, tetapi sering kali lupa command nya :D.
Sudah tidak tahu berapa kali saya harus bolak-balik mencari referensi setiap kali harus backup dan restore lewat shell.

Untuk melakukan backup database yang harus kita miliki adalah
1. mysqldump (aplikasi untuk dump database ke file)
mysqldump bisa anda temukan di folder mysql\bin kalau di windows atau /usr/local/bin kalau di *nix tapi lokasi di box anda mungkin berbeda silahkan cari pakai perintah locate atau whereis seperti berikut ini

locate mysqldump
whereis mysqldump

2. username dan password :D
Username disini adalah username mysql bukan username login *nix anda, begitu juga passwordnya.

sintax command mysqldump kira-kira seperti ini.

mysqldump –-user [nama user] –-password=[password] [namadatabase] > [dumpfile]

contoh pemakaiannya seperti berikut ini

mysqldump --user giest --password=test1234 database_websaya > backup_database_saya.sql

atau anda bisa mengetikan seperti ini dengan mengetikan password setelah diberi prompt biar lebih aman :).

mysqldump -u giest -p database_websaya < backup_database_saya.sql
Password:

File backup_database_saya.sql adalah isi dari database_websaya berupa text file. Anda bisa melihatnya dengan perintah more, less atau text editor. Untuk mencegah database file corrupt sebaiknya anda jangan melakukan editing secara manual dengan text editor.

Setelah anda bisa membuat backup database tentunya anda pun harus tahu bagaimana cara restore database yang sudah di backup tersebut. Dan cara untuk restore database ternyata sama mudahnya dengan cara backupnya.

Sintax command restore database kira-kira seperti ini.

mysql --user [nama user] --password=[password] [namadatabase] < [dumpfile]

contoh penggunaan adalah

mysql --user giest --password=test123 database_websaya < backup_database_saya.sql

atau biar lebih aman bisa dilakukan seperti berikut

mysql -u giest -p database_websaya < backup_database_saya.sql

dengan keterangan sama seperti yang atas :D

nah selesai sudah, gak susah kan backup dan restore database di mysql.


About this entry