![cPanel 服务器上的 MySQL 备份失败](https://linux22.com/image/607895/cPanel%20%E6%9C%8D%E5%8A%A1%E5%99%A8%E4%B8%8A%E7%9A%84%20MySQL%20%E5%A4%87%E4%BB%BD%E5%A4%B1%E8%B4%A5%20.png)
我的 cPanel 服务器出了大问题。当我进行每日和每周备份或我的客户从 cPanel 进行完整备份时,在转储数据库并显示“OK”消息后,我们收到错误:
错误:无法转储一个或多个数据库...完成
当我尝试恢复备份时,数据库大小为 0 KB!
这是my.cnf文件:
[client]
socket="/var/lib/mysql/mysql.sock"
port=3306
[mysqldump]
max_allowed_packet=16M
quick
default-storage-engine=MyISAM
open_files_limit=41360
[myisamchk]
write_buffer=2M
key_buffer_size=128M
read_buffer=2M
sort_buffer_size=128M
[mysql]
no-auto-rehash
[mysqlhotcopy]
interactive-timeout
[mysqld]
read_rnd_buffer_size=4M
max_allowed_packet=1M
key_buffer_size=256M
max_connections=200
max_heap_table_size=32M
tmp_table_size=32M
thread_concurrency=8
socket="/var/lib/mysql/mysql.sock"
table_open_cache=9000
table_definition_cache=9000
thread_cache_size=8
myisam_sort_buffer_size=64M
port=3306
binlog_format=mixed
sort_buffer_size=1M
read_buffer_size=8M
query_cache_size=64M
skip-external-locking
log-bin=mysql-bin
server-id=1
local-infile=0
log-slow-queries=/var/lib/mysql/slow.log
innodb_buffer_pool_size=256M.
我做到了mysql_upgrade --force,重新启动 MySQL,mysqlcheck-r-A 复制代码... 每个用户帐户数据库的每次备份都会显示此错误
我现在发现了这个:
确定 mysql dbs......mysql 版本:5.5...mysqldump:未知变量“default-storage-engine=MyISAM”...mysqldump 版本:...本地 mysql 工具为 4.x 版本,远程 mysql 为 5.x 版本。无法备份存储过程。
我应该删除行吗默认存储引擎=MyISAM?或者改为默认存储引擎=MYISAM? 感谢帮助
编辑:我仅将此添加到 my.cnf 中
[mysqld]
innodb_file_per_table=1
local-infile=0
并且成功进行备份并且没有任何错误,所以问题出在 my.cnf 文件中,但是哪一行出现了问题?
答案1
移动线打开文件限制=41360从
[mysqldump]部分
至
[mysqld]
造成问题的部分