Memfilter hasil mysqldump dengan subquery

Perhatikan struktur sekumpulan tabel diatas. Tabel-tabel tersebut merupakan beberapa tabel yang berada di Tirta ERP.

Untuk kebutuhan transfer dari depot ke kantor pusat, kita dapat melakukan transfer ini secara online maupun semi-offline, yaitu dump ke filesystem, kemudian kirim via email.

Untuk mendump data, di MySQL kita dapat menggunakan mysqldump, kabar baiknya, mysqldump dapat menggunakan subquery di clausa where-nya untuk memfilter data!

Berikut contohnya :

$mysqldump --lock-all-tables --replace --no-create-info --disable-keys -uthe_username -pthe_password tirtaerp serah_terima_amdk_resume --where="serah_terima_amdk_id IN(SELECT id FROM serah_terima_amdk WHERE cdate BETWEEN '2012-01-01' AND '2012-01-30')"