WHERE条件に基づいてMySQLデータベースをエクスポートする方法


12

データとテーブルの構造をエクスポートする必要がありますが、データには特定の条件(WHERE status = 0およびid> 20)が必要です。

phpMyAdminなどのwhere条件に基づいてmysqlデータベースをエクスポートする方法。

回答:


11

mysqlコマンドラインからSQLを使用する:

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

または、mysqldumpを--where =オプションとともに使用します。

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

phpMyAdminを使用すると、GUIでクエリを実行し、結果セットの下の[エクスポート]をクリックできます。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.