如何从数据库中取得最新的1000条logging的mysqldump
mysqldump有一个--where选项。 假设你有一些toehold来找出最后1000个插入的logging是什么(例如,一个称为id的自动递增字段),你应该能够将它加到mysqldump命令上,如下所示:
mysqldump --where "1=1 ORDER BY id DESC LIMIT 1000" DB_NAME TBL_NAME
1=1是必要的,因为“WHERE”关键字被自动插入到查询中,所以你必须给它一些SQL来评估。
编辑:有一个匿名编辑对此响应删除之间的空间 – “1 = 1,说这个命令错误没有空间。我刚刚testing,它的工作与空间和错误没有空间,不确定编辑正在看。
离开空间时的错误:
mysqldump: unknown variable 'where1=1 ORDER BY UserID DESC LIMIT 1000'