innodb - Cpanel sql 备份失败

标签 innodb mysql 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' 指的是什么。有什么想法可以在不影响数据的情况下解决这个问题吗?

最佳答案

innodb_file_per_table=1

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

关于innodb - Cpanel sql 备份失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13405686/

相关文章:

cron - 0,30 和 */30 之间的区别?

mysql - 如何在 mysql (innodb) 中查看全局锁?

mysql - MySQL InnoDB 中的异步事务?

php - 更新整个数据库避免外键和主键约束错误

Mysql插入选择值

php - MySQL 查询功能似乎阻止 PHP 变量在表名中使用

linux - cPanel 中的 Cron Jobs - 每天早上 9 点运行一次

php - 通过 cPanel 和 PHP 传输电子邮件

mysql - 为什么 InnoDB 在没有每次更新的情况下继续增长?

java - 获取 org.hibernate.MappingException : No Dialect mapping for JDBC type: -4 exception?