PERCONA MYSQL ОШИБКА Код ошибки: 1034. Неверный файл ключа для таблицы - PullRequest
0 голосов
/ 17 марта 2020

Я пытаюсь импортировать таблицу после частичного резервного копирования или полного заполнения с помощью Percona 8.0, и у меня возникают проблемы только с 1 таблицей, размер таблицы = 14 ГБ. я делаю шаги, следуя всем официальным форумам:

  1. полное резервное копирование: xtrabackup --backup --datadir = / var / lib / mysql --target-dir = / backup / --parallel = 4 --user = 'root' --password = 'pass' --no-timestamp
  2. создать таблицу с такой же структурой без данных.
  3. SET FOREIGN_KEY_CHECKS = 0;
  4. изменить таблицу mytable сбросить табличное пространство;
  5. cp mytable.ibd / var / lib / mysql / database / & chown -R mysql: mysql / var / lib / mysql / db / mytable. ibd
  6. SET FOREIGN_KEY_CHECKS = 0;
  7. изменить табличное пространство импорта таблицы 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

...