Jak wyeksportować bazę danych mysql na podstawie warunku where

12

Muszę wyeksportować dane i strukturę tabeli, ale dane muszą mieć określony warunek (GDZIE status = 0 i id> 20).

Jak wyeksportować bazę danych mysql na podstawie warunku where z phpMyAdmin lub czegokolwiek.

Somnath Muluk
źródło

Odpowiedzi:

11

Za pomocą SQL z wiersza polecenia mysql:

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

lub używając mysqldump z opcją --where =:

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

Za pomocą phpMyAdmin możesz wykonać zapytanie w GUI i kliknąć „eksport” w zestawie wyników.

Philᵀᴹ
źródło