Я пытаюсь импортировать таблицу после частичного резервного копирования или полного заполнения с помощью Percona 8.0, и у меня возникают проблемы только с 1 таблицей, размер таблицы = 14 ГБ. я делаю шаги, следуя всем официальным форумам:
- полное резервное копирование: xtrabackup --backup --datadir = / var / lib / mysql --target-dir = / backup / --parallel = 4 --user = 'root' --password = 'pass' --no-timestamp
- создать таблицу с такой же структурой без данных.
- SET FOREIGN_KEY_CHECKS = 0;
- изменить таблицу mytable сбросить табличное пространство;
- cp mytable.ibd / var / lib / mysql / database / & chown -R mysql: mysql / var / lib / mysql / db / mytable. ibd
- SET FOREIGN_KEY_CHECKS = 0;
- изменить табличное пространство импорта таблицы mytable;
после всех этих шагов я получил эту ошибку:
Код ошибки : 1034. Неверный ключевой файл для таблицы «mytable»; попробуйте восстановить его
и в mysql .log я получил:
[MY-012762] [InnoDB] Смещение страницы не соответствует смещению файла: смещение страницы: 262144, смещение файла : 262144
Я получаю сообщение об ошибке только в некоторых таблицах, если я восстановлю полное резервное копирование с помощью --copy-back, все таблицы в порядке!
Что я могу сделать? я попытался увеличить каталог изменений / tmp в my.cnf, но ничего не работает.
https://forums.percona.com/discussion/55472/percona-mysql-error-error-code-1034-incorrect-key-file-for-table#latest