码迷,mamicode.com
首页 > 数据库 > 详细

mysql备份与恢复

时间:2018-07-26 18:20:53      阅读:166      评论:0      收藏:0      [点我收藏+]

标签:就会   日志   主从复制   bin   复制   备份与恢复   .sql   刷新   删除表   

1.1mysql bin-log日志
Mysql的bin-log日志是记录与数据的增删改查有关的数据库语句。于是bin-log可以作为数据库恢复的文件来使用,也是mysql能够主从复制的基础。
1.1.1开启mysql的bin-log日志
Vi /etc/my.cnf
Log-bin=mysql-bin //增加这个语句,重启mysql即可
1.1.2查看是否开启bin-log:
Mysql>show variables like ‘%bin%’;
技术分享图片
1.2.3.mysql的bin-log日志管理
mysql>flush logs; //此时就会多一个新的bin-log日志
mysql>show master status; //查看目前使用的bin-log日志
mysql>reset master; //清空所有日志
1.2.4用bin-log进行数据的备份和恢复
备份数据库:测试数据库名为test,表为t。
Mysqldump –uroot –p test –l –F > ‘/tmp/test.sql’
技术分享图片
-L锁定表,-F是刷新bin-log日志,这样便可以用刷新之前的日志进行恢复到备份时刻
Mysql>insert into t values(1); //插入新纪录
Mysq>flush logs;
Mysql>drop table t; //删除表
恢复数据库
Mysql test </tmp/test.sql
如果要恢复数据库备份后那段时间的记录,就需要恢复bin-log日志
Mysqlbinlog mysql-00002.bin |mysql –uroot –p test ![]
下图bin-log的日志内容我们可以看到它是包含position点的。恢复日志也可以指定position点。--stop-position=“193”.
技术分享图片

以上是mysqldump备份内容,下次在更新啦!

mysql备份与恢复

标签:就会   日志   主从复制   bin   复制   备份与恢复   .sql   刷新   删除表   

原文地址:http://blog.51cto.com/10169618/2150646

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!