2011-12-12 89 views
2
mysqldump --no-create-info --extended-insert=FALSE --compact --where="1 limit 10 offset 20 '" -u root -p mydatabase users > users-10-10.sql 

我試過上面的命令,偏移量似乎沒有工作。 它首先獲取數據。如何使用mysqldump輸出極限和偏移量

有什麼辦法可以調整這個問題嗎?

回答

4

使用極限[OFFSET,] LIMIT 所以有些事情就像:

mysqldump db table --where="1 limit 100, 1000" > dump.sql 

會選擇1000個項目跳繩100第一

+0

應該指出的是,'1'在一開始是用來有一個WHERE條件總是通過(計算結果爲true),因爲''where'參數內的任何內容只是連接到內部備份SQL查詢。除此之外,你會得到一個無效的查詢,比如'SELECT * FROM table_name WHERE LIMIT 100,100' – racl101