Come posso creare un mysql dump per tabella da una query?mysqldump da una query
ho bisogno di qualcosa di simile ..
mysqldump -uroot -pxxxx mydb "select * from table where name='1';" > /tmp/a
Grazie.
Come posso creare un mysql dump per tabella da una query?mysqldump da una query
ho bisogno di qualcosa di simile ..
mysqldump -uroot -pxxxx mydb "select * from table where name='1';" > /tmp/a
Grazie.
mysqldump ha un parametro --where
: Manual
ribaltabile solo le righe selezionate dal data condizione WHERE. Le virgolette attorno alla condizione sono obbligatorie se contengono spazi o altri caratteri che sono speciali per il tuo interprete di comandi.
Esempi:
--where = "user = 'jimf'"
-w "userid> 1"
-w "userid < 1"
I Non so cosa usano, ma anche lo phpMyAdmin può farlo, basta fare la query, selezionare tutte le righe e scegliere il pulsante "esporta" in basso.
Un'altra opzione è inserire i risultati della query in una tabella tmp, quindi scaricare la tabella tmp.
Questa soluzione è migliore perché è possibile esportare il risultato di query con join. Mysql può creare una tabella da una selezione (http://dev.mysql.com/doc/refman/5.0/en/create-table-select.html) – pedromanoel
Grazie ........................ – Hulk