【问题标题】:How to export with limit and offset using mysqldump如何使用 mysqldump 以限制和偏移量导出
【发布时间】:2011-12-12 06:51:59
【问题描述】:
mysqldump --no-create-info --extended-insert=FALSE --compact --where="1 limit 10 offset 20 '" -u root -p mydatabase users > users-10-10.sql  

我尝试了上面的命令,偏移量似乎不起作用。 它从第一个获取数据。

有什么办法可以解决这个问题吗?

【问题讨论】:

    标签: mysqldump offset


    【解决方案1】:

    使用 LIMIT [OFFSET, ] LIMIT 像这样的东西:

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

    会先跳过 100 项选择 1000 项

    【讨论】:

    • 应该注意的是,开头的1 用于具有始终通过(评估为真)的 WHERE 条件,因为 --where 参数中的任何内容都简单地连接到内部备份 SQL 查询。否则你会得到一个无效的查询,比如SELECT * FROM table_name WHERE LIMIT 100, 100
    猜你喜欢
    • 2022-01-19
    • 2020-07-27
    • 1970-01-01
    • 2016-06-09
    • 2018-11-07
    • 1970-01-01
    • 2019-12-25
    • 1970-01-01
    • 2014-02-21
    相关资源
    最近更新 更多