web-dev-qa-db-ja.com

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

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

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

12
Somnath Muluk

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でクエリを実行し、結果セットの下の[エクスポート]をクリックできます。

11
Philᵀᴹ