我在我的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 – 强制 ,重新启动MySQL, mysqlcheck -r -A …此错误显示每个用户帐户数据库的每个备份
我现在发现了这个:
确定mysql dbs …… mysql版本:5.5 … mysqldump:未知variables“default-storage-engine = MyISAM”… mysqldump版本:…本地mysql工具是版本4.x和远程mysql是5.x的 无法备份存储过程。
我应该删除行默认存储引擎= MyISAM ? 或者将其更改为default-storage-engine = MYISAM ? 感谢帮助
编辑:我只是添加到my.cnf
[mysqld] innodb_file_per_table=1 local-infile=0
并成功地做了备份没有错误,所以问题是在my.cnf文件,但是什么生产线废话?
从行中移动行open_files_limit = 41360
[mysqldump]部分
至
[mysqld]部分
这是造成这个问题