› 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
wwttc
V2EX  ›  MySQL

Mysql 数据库恢复

  •  
  •   wwttc · Sep 17, 2014 · 4558 views
    This topic created in 4411 days ago, the information mentioned may be changed or developed.
    服务器上装了Wordpress,由于忘记mysql的root密码,就重置了mysql的root密码。结果mysql就无法开启了,终于经过折腾,可以启动mysql。但是进入mysql后,之前的数据都丢了,但是里面的数据库和表还在,但是访问表提示不存在。

    /usr/local/mysql/data中还保存着每个数据库对应的文件夹,如Wordpress的文件夹中有:
    db.opt wp_****.frm(等多个文件)
    重新建立新的同名的表,然后用原来的文件替换,这样表中的结构都在,但是还是没有数据。
    data目录下还有:
    ibdata1 mysql-bin.000013 mysql-bin.000030 mysql-bin.000047
    ib_logfile0 mysql-bin.000014 mysql-bin.000031 mysql-bin.000048
    ib_logfile1
    等文件。

    请问现在需要如何恢复mysql数据库中的数据?
    10 replies  •  2014-09-18 15:34:06 +08:00
    Mac
        1
    Mac  
       Sep 17, 2014
    .MYD 文件是数据
    还有.MYI

    找找这个
    kmvan
        2
    kmvan  
       Sep 17, 2014
    MYI是索引吧,可要可不要的
    wwttc
        3
    wwttc  
    OP
       Sep 17, 2014
    @Mac 大部分表都只剩下frm数据。
    wwttc
        4
    wwttc  
    OP
       Sep 17, 2014
    @kmvan 对啊。应该怎么恢复呢?网上查了说,文件在就能恢复,可是我这里还是不行。
    reAsOn
        5
    reAsOn  
       Sep 18, 2014   ❤️ 1
    ibdata说明你用的是innodb的引擎吧 所以不会有 MYD MYI 这两个是 myISAM 引擎的。
    有ibdata 和 mysql-bin 应该有两种恢复方式:
    1. ibdata 你可以在 mysql 配置里面设置 innodb_force_recovery 参数来启动恢复
    2. 用 mysqlbinlog 工具吧 mysql-bin.XXXXXX 还原成 sql 语句,然后在 mysql 里 source

    具体还是查文档吧…… 恢复之前记得把这些数据先备份一遍,以防万一
    wwttc
        6
    wwttc  
    OP
       Sep 18, 2014   ❤️ 1
    @reAsOn
    1. 在mysql 配置里面设置 innodb_force_recovery 参数,重启后没什么效果
    2. 第二种方法还没尝试
    thinkmore
        7
    thinkmore  
       Sep 18, 2014
    mark一下,不过我觉得主要是找到数据文件,如果数据文件存在的话那么要好点
    reAsOn
        8
    reAsOn  
       Sep 18, 2014
    @wwttc 那个参数有级别的 似乎有 1 2 3 4 好几个…… 得看下文档的说明
    第二个方法会很麻烦……
    wwttc
        9
    wwttc  
    OP
       Sep 18, 2014
    @thinkmore 数据应该都在ibdata中吧。
    wwttc
        10
    wwttc  
    OP
       Sep 18, 2014
    @reAsOn 试了几个参数,都没什么反应
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1055 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 30ms · UTC 18:29 · PVG 02:29 · LAX 11:29 · JFK 14:29
    ♥ Do have faith in what you're doing.