Rabu, 27 Maret 2013

Membackup mysql Dengan Selection

Terkadang kita hanya ingin membackup sebagian data yang ada di table saja. Mungkin untuk keperluan tertentu seperti memindahkan data atau menambahakan data ke database lainnya.


Jika dari shell command lakukan perintah seperti :

mysqldump --databases kap_db --tables kredit --where="loan_project='MANGUN'" -u root -p > mangun.sql

Hasil akan disimpan dalam file mangun.sql
Warning:
Hasil dari dump ini jika di import akan menghapus table yg ada di database tujuan terlebih dahulu.
Jika kita hanya bermaksud untuk menambahkan saja lakukan perintah sbb:

mysqldump --databases kap_db --tables kredit --where="loan_project='MANGUN'" --no-create-info -u root -p > mangun.sql


Jika dari shell mau dump ke file CSV


mysql> SELECT * from kredit where loan_project='MANGUN' INTO OUTFILE '/tmp/querydump.csv' FIELDS TERMINATED BY ',' ENCLOSED BY '"' LINES TERMINATED BY '\n';
Query OK, 310 rows affected (0.87 sec)


File akan disimpan di directory /tmp dengan nama querydump.csv.

Semoga berguna.

Tidak ada komentar:

Posting Komentar