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.
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.
Odpowiedzi:
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.