限制来自mysqldump的记录数?

时间:2020-03-06 14:44:51  来源:igfitidea点击:

我正在尝试将一小部分记录样本从大型数据库加载到测试数据库中。

我们如何告诉mysqldump仅给我们800万条记录中的n条?

谢谢

解决方案

可以给mysqldump一个SQL查询来执行,它将从中获取转储的数据。然后,我们可以在查询中使用" limit X"子句来限制行数。

正如skaffman所说,请使用--where选项:

mysqldump --opt --where="1 limit 1000000" database

当然,这将为我们提供每个表的前一百万行。