со структурой из старой базы
2. Удаляю новый ibd файл
3.Копирую старый ibd файл
4. ALTER TABLE table_name IMPORT TABLESPACE пытаюсь импортировать данные. Выдаёт ошибку ERROR 1808 (HY000): Schema mismatch (Table has ROW_TYPE_COMPACT row format, .ibd file has ROW_TYPE_DYNAMIC row format.)
5. При создании таблицы добавояют ENGINE=Innodb ROW_FORMAT=Compact
Это не помогает, в чем может быть проблема?
ibd откуда взялся? через xtrabackup --export или flush tables for export? перед созданием таблички надо включить баракуду: https://dev.mysql.com/doc/refman/5.6/en/innodb-file-format-enabling.html и после этого можно row_format=dynamic добавить к create table: https://dev.mysql.com/doc/refman/5.6/en/innodb-row-format.html
Ну я его скопировал из папки от старой базы.
так нельзя. табличка innodb находится в нескольких местах: undo, double write, change buffer
Ну я удалил же новый файл. Только потом старый скопировал
Обсуждают сегодня