Cpanel sql备份失败

时间:2012-11-15 20:31:46

标签: mysql innodb mysqldump cpanel myisam

我的托管服务提供商每天都会进行自动化全站点备份,就像您可以使用Cpanel进行备份一样。在请求其中一个文件后,我注意到mysql文件夹包含包含所有数据库名称的文件,但所有文件都具有0 KB的大小。

我从导出脚本中获得了一些日志:

ERROR: Failed to dump one or more databases

warn [pkgacct] db_1: mysqldump: unknown variable 'innodb_file_per_table=1'

warn [pkgacct] db_1: mysqldump failed -- database may be corrupt
(0 bytes) warn [pkgacct] Failed to dump database db_1
db_wp2warn [pkgacct] db_wp2: mysqldump: unknown variable 'innodb_file_per_table=1'

warn [pkgacct] db_wp2: mysqldump: unknown variable 'innodb_file_per_table=1'

db_wp2.dev_commentmeta
note     : The storage engine for the table doesn't support repair

我甚至没有使用任何innodb表(所有这些都是MyISAM),我不明白mysqldump: unknown variable 'innodb_file_per_table=1'指的是什么。任何想法如何解决这个问题而不影响数据?

1 个答案:

答案 0 :(得分:3)

innodb_file_per_table=1

这一行最有可能出现在/etc/my.cnf文件中。删除该行或将其注释掉并重新启动mysql,这应解决它。