Chinaunix首页 | 论坛 | 博客
  • 博客访问: 2343493
  • 博文数量: 535
  • 博客积分: 8689
  • 博客等级: 中将
  • 技术积分: 7066
  • 用 户 组: 普通用户
  • 注册时间: 2010-11-26 10:00
文章分类

全部博文(535)

文章存档

2024年(4)

2023年(4)

2022年(16)

2014年(90)

2013年(76)

2012年(125)

2011年(184)

2010年(37)

分类: Mysql/postgreSQL

2011-11-14 16:14:34

 
1   首先把MYSQL 的日志备份。  cp  命令就行了。如:cp  mysql-bin.000090  ../
                                                                                     cp  mysql-bin.000091 ../

2   用MYSQLDUMP 把数据库全备份下来。  mysqldump -hlocalhost -uroot -pabc.com abc>abc.sql
这一步是把误操作之后的数据库到现在这个时间产生的数据

3恢复所有这段时间的数据库到一个SQL 文件  /usr/local/mysql/bin/mysqlbinlog --start-datetime="2011-11-11 04:00:01" --stop-datetime="2011-11-11 15:28:00"  /data/mysql_log20111111/mysql-bin.0000*      > /tmp/mysql_restore_15:00:01-15:28:00.sql
假如你的数据库完全备份是每天的04:00开始的。在15:29误操作或是数据库服务器挂了等。。。。

4 恢复昨天晚上备份的数据库。
source  /backup/mysql.sql;

5 恢复第三步的数据库   (这一步比较麻烦,要记住具体什么时间MYSQL 问题等一些时间)
source  /tmp/mysql_restore_15:00:01-15:28:00.sql

6 恢复第二步的备份出来的数据库就OK




阅读(783) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~