服务器宕机导致数据表损坏。。重建数据表字段关联 idb 的时候出现以下错误
日志:
2019-06-03 22:03:14 10 [Note] InnoDB: Discarding tablespace of table test
.bc_otinfo
: Data structure corruption
SQL 查询: ALTER TABLE bc_otinfo IMPORT TABLESPACE MySQL 返回: 文档 #1808 - Schema mismatch (Expected FSP_SPACE_FLAGS=0x21, .ibd file contains 0x0.)
求大佬们支援(再也不偷懒了...)
1
glacer 2019-06-04 13:57:48 +08:00
1. 修改 MySQL 配置 innodb_force_recovery,从 1-6 递增,直到启动 MySQL 成功;
2. 用 mysqldump 导出结构+数据。 3. 关闭 MySQL,清除 data 目录文件。 4. 用 mysql_install_db 重新初始化 MySQL:./scripts/mysql_install_db --user=mysql& 这个 user 就是安装 MySQL 的 Linux 用户。 5. 导入数据。 |