从mysqldump中检索N个最后一行

roy*_*ter 5 mysql mysqldump

我正在使用以下命令从每个数据库的每列转储100行.问题是它返回 100条记录,而我更愿意拥有最后一条记录.我找到了一个标志,让我按主键( - order-by-primary)排序,但仍然返回错误的行.我会尝试将'order by'潜入下面的where标志,但每个表的主键是不同的.

mysqldump -u username -p --where="true limit 100" --all-databases > dump.sql
Run Code Online (Sandbox Code Playgroud)

有没有办法在抓取最后100条记录之前颠倒顺序,或者可能是引用PK而不是PK的列名称?

Far*_*yed -1

可能是这样的: SELECT * FROM TableName ORDER BY DESC LIMIT 100