У меня большая проблема на моем сервере cPanel. Когда я делаю ежедневное и еженедельное резервное копирование или мой клиент выполняет полное резервное копирование из cPanel, после сброса баз данных и сообщения «ОК» мы получаем ошибку:
ОШИБКА: не удалось создать дамп одной или нескольких баз данных ... Готово
И когда я пытаюсь восстановить резервную копию, размер базы данных 0 КБ!
Это файл 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 ...... версия 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, но какая строка делает хрень?
Переместить линию open_files_limit = 41360 из
[mysqldump] раздел
к
[MySQL] раздел
Это вызывает проблему