mysqldump大数据包递增

时间:2011-11-05 01:29:34

标签: mysql database mysqldump

我有一个相当大的数据库(2TB),我希望逐步转储(范围转储或其他东西)。 是否可以使用mysqldump来做到这一点?如果没有,我应该使用什么?

1 个答案:

答案 0 :(得分:3)

mysqldump将允许您使用--databases和 - tables 选项单独转储“数据库”或表。您可以使用一个脚本来从INFORMATION_SCHEMA中的TABLES获取表名,并在调用mysqldump时提供这些参数。

要指定行范围,对于部分表转储,请使用 - 其中选项。 --lock-tables / - single-transaction选项可用于在转储时阻止对表的更改。请参阅手册,因为这些选项在不同情况下使用。

使用强大的脚本语言,即Python,您可以创造性地调用mysqldump来最好地解决您的问题。