Jumat, 15 Juni 2012
mysqldump, ini adalah salah satu fitur mysql untuk membackup datanya, anda cukup menjalankan syntax seperti berikut ini :

#>msyqldump -u namauser -p namadatabase > /directory-penyimpanan/namafile.sql

jika anda hasil backup anda langsung ke kompress, anda bisa menjalankan perintah seperti di bawah ini

#>msyqldump -u namauser -p namadatabase | gzip > /directory-penyimpanan/namafile.sql.gz

penjelasan opsi yang digunakan mysqldump di atas:
-u = kata setelah opsi ini adalah user name dari mysql anda, pada contoh di atas, gantikan nama user dengan user di mysql anda, defaultnya root.
-p = adalah password, jika kita menggunakan seperti contoh di atas, ketika anda menekan enter, maka mysql akan meminta password.
untuk namadatabase di atas anda ganti dengan nama database yang anda ingin backup, untuk membackup semua database, anda bisa menggunakan opsi –all-databases

#>msyqldump -u namauser -p --all-databases | gzip > /directory-penyimpanan/namafile.sql.gz

hanya sintax di atas yang anda butuhkan untuk membackup seluruh database anda, walaupun anda bisa saja mengcopy data mysql dengan cara manual, dengan cara mengcopy semua data yang tersimpan di folder datadir, untuk melihat dimana folder data dir, anda bisa melihatnya di file /etc/mysql/my.cnf.
tetapi, saya rasa anda akan memilih fitur mysqldump dari pada mengcopy langsung file di datadir tadi. ketika anda ingin membackup database anda, tinggal jalankan perintah mysqldump seperti di atas.
untuk mengrestore data anda ke database, anda tinggal menjalankan perintah di bawah ini

mysql -u root -p --all-databases < /directory-backup anda/file.sql

jika data anda masih terkompres, anda harus mengektraxnya terlebih dahulu.

Tidak ada komentar:

Posting Komentar