使用Mysqldump备份的表数是否有限制?

时间:2015-05-11 23:28:03

标签: mysql mysqldump

我们在Ubuntu Server中有一个MySQL 5.0数据库。该数据库中有大约242个表,并且使用crontab中的以下命令运行每日备份。

mysqldump -u root --password=<passwd> 'gss-app' table1 table2 .. tableN --skip-triggers --skip-add-drop-table --skip-lock-tables --compact --no-create-info --quick | bzip2 -c > /var/backups/gss-app.sql.bz2

上周我们遇到了一个问题,即客户删除了几个文件,我试图从mysqldump恢复,但我无法在转储文件中找到特定的表。我看到备份包含242个表中的206个表。首先,我没有意识到转储没有特定的表,我在堆栈溢出中发布了question

昨天,我将我的crontab条目更改为:

mysqldump -u root --password=<passwd> gss-app | bzip2 -c > /var/backups/gss-app.sql.bz2

备份完成后,我解压缩了备份文件,并运行以下命令查看备份的表。

grep -n 'Table structure' gss-app.sql - 现在转储文件只包含242个表中的206个表,我必须运行一个新的mysqldump作业来备份其余36个表。

那么,我想问一下使用mysqldump命令备份的表数是否有限制?

0 个答案:

没有答案