Я пытаюсь импортировать базу данных MySQL и связанные с ней записи.У меня постоянно возникают проблемы с простым копированием старой папки базы данных и попыткой конвертации с использованием innodb_force_recovery = 0
.Это вызывает у меня проблемы с утверждением, что у него проблемы с конвертированием для версий менее 5.7.У меня есть набор файлов .frm
в старой папке базы данных, а также файл db.opt
.У меня также есть старые файлы ib_logfile0
, ib_logfile1
и ib_data1
.Есть ли какой-нибудь способ импортировать мою старую базу данных в более новый MySQL?
Вот журнал, который я получаю, когда просто копирую файлы:
2019-03-01T11:00:54.514854Z 0 [System] [MY-010116] [Server] D:\mysql-8.0.15\bin\mysqld.exe (mysqld 8.0.15) starting as process 6152
2019-03-01T11:00:54.608784Z 1 [ERROR] [MY-013090] [InnoDB] Unsupported redo log format (0). The redo log was created before MySQL 5.7.9
2019-03-01T11:00:54.608827Z 1 [ERROR] [MY-012930] [InnoDB] Plugin initialization aborted with error Generic error.
2019-03-01T11:00:54.810243Z 1 [ERROR] [MY-011013] [Server] Failed to initialize DD Storage Engine.
2019-03-01T11:00:54.810808Z 0 [ERROR] [MY-010020] [Server] Data Dictionary initialization failed.
2019-03-01T11:00:54.823309Z 0 [ERROR] [MY-010119] [Server] Aborting
2019-03-01T11:00:54.824368Z 0 [System] [MY-010910] [Server] D:\mysql-8.0.15\bin\mysqld.exe: Shutdown complete (mysqld 8.0.15) MySQL Community Server - GPL.
Если я пытаюсь удалитьстарые ib_logfile0
и ib_logfile1
Я получаю следующие строки:
2019-03-01T11:04:21.468566Z 1 [ERROR] [MY-011971] [InnoDB] Tablespace 'innodb_system' Page [page id: space=0, page number=498] log sequence number 5740975 is in the future! Current system log sequence number 5735982.
2019-03-01T11:04:21.468576Z 1 [ERROR] [MY-011972] [InnoDB] Your database may be corrupt or you may have copied the InnoDB tablespace but not the InnoDB log files. Please refer to http://dev.mysql.com/doc/refman/8.0/en/forcing-innodb-recovery.html for information about forcing recovery.
, а затем:
2019-03-01T11:04:22.178122Z 1 [ERROR] [MY-013168] [InnoDB] Cannot upgrade server earlier than 5.7 to 8.0
2019-03-01T11:04:27.326810Z 1 [ERROR] [MY-011013] [Server] Failed to initialize DD Storage Engine.
2019-03-01T11:04:27.327338Z 0 [ERROR] [MY-010020] [Server] Data Dictionary initialization failed.
2019-03-01T11:04:29.491301Z 0 [ERROR] [MY-010119] [Server] Aborting
2019-03-01T11:04:29.492505Z 0 [System] [MY-010910] [Server] D:\mysql-8.0.15\bin\mysqld.exe: Shutdown complete (mysqld 8.0.15) MySQL Community Server - GPL.