V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
MySQL 5.5 Community Server
MySQL 5.6 Community Server
Percona Configuration Wizard
XtraBackup 搭建主从复制
Great Sites on MySQL
Percona
MySQL Performance Blog
Severalnines
推荐管理工具
Sequel Pro
phpMyAdmin
推荐书目
MySQL Cookbook
MySQL 相关项目
MariaDB
Drizzle
参考文档
http://mysql-python.sourceforge.net/MySQLdb.html
moeku
V2EX  ›  MySQL

服务器宕机导致数据表损坏,求大佬帮忙

  •  
  •   moeku · 2019-06-03 22:33:13 +08:00 · 4082 次点击
    这是一个创建于 2005 天前的主题,其中的信息可能已经有所发展或是发生改变。

    服务器宕机导致数据表损坏。。重建数据表字段关联 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 条回复    2019-06-04 13:57:48 +08:00
    glacer
        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. 导入数据。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3469 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 00:46 · PVG 08:46 · LAX 16:46 · JFK 19:46
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.