如何從查詢中爲表進行mysql轉儲?來自查詢的mysqldump
我需要的是這樣的..
mysqldump -uroot -pxxxx mydb "select * from table where name='1';" > /tmp/a
感謝。
如何從查詢中爲表進行mysql轉儲?來自查詢的mysqldump
我需要的是這樣的..
mysqldump -uroot -pxxxx mydb "select * from table where name='1';" > /tmp/a
感謝。
mysqldump的具有--where
參數:選擇由給定的WHERE條件Manual
轉儲僅行。如果條件中包含對命令解釋器特殊的空格或其他字符,則該條件是強制性的。
實例:
--where = 「用戶= 'jimf'」
-w 「用戶ID> 1」
-w 「用戶ID < 1」
我不知道他們用什麼,但phpMyAdmin也可以做到這一點,只要進行查詢,選擇所有行,並選擇「導出」按鈕底部。
另一種選擇是將查詢結果插入到tmp表中,然後轉儲該tmp表。
該解決方案更好,因爲您可以使用聯接導出查詢結果。 Mysql可以從select(http://dev.mysql.com/doc/refman/5.0/en/create-table-select.html)中創建一個表格, – pedromanoel 2014-04-08 16:57:17
謝謝........................ – Hulk 2010-03-12 10:21:37