mysqldump adalah salah satu utilitas client dari MySQL yang digunakan untuk melakukan ekspor struktur dan data dalam bentuk SQL dari MySQL ke berbagai format lain. Berikut adalah beberapa fungsi penggunaan dari mysqldump. Ekspor Database
Syntax :
mysqldump -h host -u user -p nama_database
Hasil :
- output script sql ke default console
Contoh Penggunaan :
mysqldump -h localhost -u root -p olap mysqldump -h localhost -u root -p olap > olap_generated_script.sql
Backup semua database - hanya struktur
mysqldump -uusername -ppassword -A -d
atau
mysqldump -uusername -ppassword --all-databases --no-data
atau jika output ke file melalui mekanisme pipe
mysqldump -uusername -ppassword --all-databases --no-data > backup-all.sql
jika kita menggunakan innodb akan kemungkinan pesan error karena hak user kita, dimana mysqldump akan mencoba lock table sebelum melakukan dump.
Kalau terjadi masalah tersebut coba lakukan perintah berikut :
mysqldump -uusername -ppassword --all-databases --no-data --lock-tables=false > backup-all.sql
Syntax :
mysqldump -h host -u user -p nama_database nama_table
Ekspor Table ke Format CSV (Comma Separated Value)
Syntax :
mysqldump -h host -u user -p --fields-terminated-by=',' --tab=folder_tujuan nama_database nama_tabel
Hasil : - nama_tabel.sql : definisi table creation
- nama_tabel.txt : data dari tabel itu sendiri
|
|