2011-11-05 63 views
4

我有一个相当大的分贝(2TB),我希望增量转储(范围转储或其他)。 是否可以使用mysqldump来做到这一点?如果不是,我应该使用什么?mysqldump大量分贝增量

+0

我会建议使用mysqldump批量转储 - 单独的DB /表 –

+0

@GinoSullivan:所以我将不得不一次转储整个表?这里的问题是,每个表都非常大,我想转储范围或增量行。 – user881480

+0

桌子有多大? –

回答

3

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

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

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