您的位置:首页 > 数据库 > MySQL

mysql数据库文件坏掉后通过二进值日志恢复

2010-02-22 14:21 507 查看
一.场景

1.你使用innerdb且开启了二进值日志

2.你每天备份你的数据库到另一台机器上

3.运行的数据库文件坏掉了

4.你的二进值日志保存完好

二.目标

1.尽可能的恢复到文件坏掉前的真实环境

三.过程

1.将你每日备份最近的一天的数据恢复

2.在这个最近的数据里查询所有表找出,最后一条记录变更的时间如: 2010-02-22 01:23:59

3.执行下面这个命令: mysqlbinlog --database="库名" --start-datetime="2010-02-22 01:24:59" mysql-bin.[0-9]* | mysql -u root -p

  a. database:你要恢复的库,建议一个一个库来

  b. start-datetime:你要从什么时间点开始恢复,这个要依据2找到的最后更新时间向后推,通常要经过几次的试才能找到合式的点

  
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: