mysqldump, ini adalah salah satu fitur mysql untuk membackup datanya, anda cukup menjalankan syntax seperti berikut ini :
jika anda hasil backup anda langsung ke kompress, anda bisa menjalankan perintah seperti di bawah ini
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
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
jika data anda masih terkompres, anda harus mengektraxnya terlebih dahulu.
Read more ...
#>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.