2011-12-12 85 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