Bagaimana cara mengekspor basis data mysql berdasarkan kondisi di mana

12

Saya perlu mengekspor data dan struktur tabel tetapi data harus memiliki kondisi tertentu (WHERE status = 0 dan id> 20).

Bagaimana cara mengekspor database mysql berdasarkan kondisi di mana dari phpMyAdmin atau apa pun.

Somnath Muluk
sumber

Jawaban:

11

Menggunakan SQL dari baris perintah mysql:

SELECT * from YOURTABLE
WHERE status=0 and id>20
INTO OUTFILE 'yourtable.csv'
FIELDS TERMINATED BY ','
ENCLOSED BY '"'
LINES TERMINATED BY '\n';

atau menggunakan mysqldump dengan opsi --where =:

mysqldump -u youruser -p yourdbname yourtablename --where="status=0 and id>20">yourtable.sql

Menggunakan phpMyAdmin Anda dapat menjalankan kueri di GUI & klik "ekspor" di bawah resultset.

Philᵀᴹ
sumber