开发者社区> 问答> 正文

mysql 无备份,只有在Mysql Datafiles中的一个文件,如何恢复?

不能像 sqlserver 中附加,真是纠结了
42

展开
收起
落地花开啦 2016-02-08 00:55:17 5369 0
1 条回答
写回答
取消 提交回答
  • 喜欢技术,喜欢努力的人

    成功恢复,步骤如下:
    1、恢复原数据库的配置文件:包括日志大小 文件路径等
    2、在[mysqld]段中增加:innodb_force_recovery = 4
    3、可以在另外地方建立新的数据库并用原表的结构创建表
    4、将上一步中建立的.frm表文件拷贝到准备恢复的数据库中
    5、启动数据库
    6、停止数据库 注释掉innodb_force_recovery = 4项
    7、重新启动数据库,应该可以用mysqldump导出数据了
    表结构文件应该可以凭借你的记忆恢复:) 关键是ibdata数据完好(日志文件有损的话估计应该也可以 待测试:))

    2019-07-17 18:39:27
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
搭建电商项目架构连接MySQL 立即下载
搭建4层电商项目架构,实战连接MySQL 立即下载
PolarDB MySQL引擎重磅功能及产品能力盛大发布 立即下载

相关镜像