Selasa, 05 Agustus 2014

Mysqldump



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 -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

Ekspor Table

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
sumber : http://mysql.phi-integration.com/mysql-client/mysqldump

0 komentar:

Posting Komentar

 
Diberdayakan oleh Blogger.