有点要注意 如果你误删了表 想通过这个恢复 必须恢复日志里面有创建表的日志 不然的话是无法回复的  就是必须是从你开始创建表的时候就已经记录日志了

恢复到哪个位置 就按照哪个位置来计算

mysql  5.0不支持增量备份

增量备份定义

mysql数据库会以二进制形式 自动把用户对mysql数据库的操作 记录到文件 当用户希望恢复的时候可以使用备份文件 进行回复

增量备份会记录 (dml 语句 建表语句 不会记录select语句)

记录的 (a 操作语句本身 b 操作的时间  c 操作的位置 position)

实例

配置 my.ini文件 或者 my.conf 启用二进制备份

log-bin=e:/mysqldb/logbin.log    先设置mysql日志存放位置

配置好后 再启动模样上去了 就会在备份目录多了2个文件

logbin.index  这个是索引文件 有哪些增量备份

logbin.000001   存放用户对数据库操作的文件

如果你想看看 这个 里面是什么东西 我们可以使用 mysql的bin目录下面的一个工具查看

就是 mysqlbinlog.exe  这个东西看

首先用cmd进入 mysql的 bin目录下面 然后执行

mysqlbinlog e:/mysqldb/logbin.000001

mysql 对于你的每一次操作 都会记录一次时间 同时 给你分配一个位置 (pos)

换句话说 以后我们恢复 可以根据时间点来恢复 或者根据位置来恢复

比如说 我们把一个表个drop 了 那么我们只要把表恢复到 drop之前就好了

时间点恢复

我们可以画个流程图

logbin.000001

insert ......   3       2013-07-23 17:57:00

update .....   4    2013-07-23 17:59:00

insert ......   100       2013-07-23 19:57:00

drop  ...        101    2013-07-23 20:57:00

恢复的话可以这么写

mysqlbinlog  --stop-datatime="2013-07-23 20:50:00" e:/mysqldb/logbin.000001

上面这句的意思是 一直恢复到 2013-07-23 20:50:00  停止

mysqlbinlog  --start-datatime="2013-07-23 20:50:00" e:/mysqldb/logbin.000001

上面这句的意思是 从2013-07-23 20:50:00  开始恢复

按照位置来恢复

mysqlbinlog  --stop-position="100" e:/mysqldb/logbin.000001  |

上面这个语句意思是 恢复到100的位置

真实性恢复

按照位置恢复

mysqlbinlog  --stop-position=4590 e:/mysqldb/logbin.000001  | mysql -uroot -p

按照时间恢复

mysqlbinlog

--stop-datetime

="2013-07-24 18:17:19"

e:/mysqldb/logbin.000001

| mysql -uroot -p

可以控制从什么时候开始 到什么是结束

mysqlbinlog--start-position=4--stop-position=106 yueliangd ao_binglog.000001 > c:\\test1.txt

在工作中 可以每周一做一个全备份 就是 mysqldump

然后 启用我们的增量备份 把过期时间设为 大于等于7天

如果数据库崩溃了 就可以通过时间和位置来恢复

如何关闭 mysql 自动记录日志

找到log-bin=mysql-bin,前面添加#即可。

个别版本需要关闭

binlog_format=mixed前面添加#,否则会出现mysql无法启动。

mysql如何增量备份_mysql实现增量备份相关推荐

  1. mysql定时增量备份_Mysql日常自动备份和增量备份脚本

    序 你是否在寻找一个MySQL备份脚本? 适合对象 本文是在Linux下,mysql 4.1.14版本下测试的,经过适当修改可能适合mysql 4.0,5.0及其其他版本. 本文适合于没有启动复制功能 ...

  2. mysql 如何做增量备份_mysql 做增量备份

    首先在这里我要感谢我的同事 @mamiya_c3 哥的指教...QQQ 最近数据库的数据猛然增多,以前的每天一个正备份的方式显然压力越来越大,对备份的数据传输考验也随之加大,所以考虑改成每周二服务器维 ...

  3. 升级mysql服务器二进制备份_MySQL二进制日志备份和恢复详解

    基本概念 定义: 二进制日志包含了所有更新了数据或者已经潜在更新了数据(例如,没有匹配任何行的一个DELETE)的所有语句. 作用: 1.二进制日志的主要目的是在恢复使能够最大可能地更新数据库,因为二 ...

  4. mysql异地备份_MySQL数据库异地备份与还原方法

    一.传统的MySQL数据库备份和恢复数据方法: 生成duSQL脚本 在控制zhi台使用mysqldump命令可以用来生成指定数据库的dao脚本文本,但要注意,脚本文本中只包含数据库的内容,而不会存在创 ...

  5. 拷贝 var lib mysql 备份_mysql复制与备份

    备份策略: 完全+差异+binlog 完全+增量+binlog binlog最好能实时备份到另一个节点上. 完全备份,多久一次? 数据变化量:有20%,建议使用完全备份. 可用的备份存储空间: 数据变 ...

  6. mysql 大表 备份_MySQL大表备份的简单方法

    MySQL大表备份是一个我们常见的问题,下面就为您介绍一个MySQL大表备份的简单方法,希望对您学习MySQL大表备份方面能有所帮助. 这里所说的大表是超过4G以上的表,我目前见到过最大为60多G的单 ...

  7. mysql二进制日志重置_MySQL二进制日志备份和恢复详解

    原文链接:http://www.showerlee.com/archives/681 ****经实践,该教程ok,特在此分享**** 基本概念 定义: 二进制日志包含了所有更新了数据或者已经潜在更新了 ...

  8. mysql 实时备份_MySQL实现实时备份[转]

    本文转自:http://www.cnblogs.com/vforbox/p/4860422.html 环境介绍 1.两台服务器进行主从同步复制(安装可以通过google查询相关资料或者看笔者的这篇免安 ...

  9. 远程工具连接mysql备份_MySQL远程连接 备份还原

    连接远程数据库 mysql -h 数据库地址 -P 端口号 -u 用户名 -p mysql -h 127.0.0.1 -P 3307 -uroot -p 备份数据库, 热备份 mysqldump -h ...

  10. MFC实现mysql备份_MySQL如何自动备份 - MySQL - VC中文网-VC-MFC编程论坛 - Powered by Discuz!...

    MySQL如何自动备份-1.jpg (64.55 KB, 下载次数: 0) 2018-11-11 10:38 上传 MySQL Hi-程序员们,巨匠好啊-好久不见了,有没有想我呀- MySQL如何自动 ...

最新文章

  1. 人生的意义—我们为什么活着?
  2. ubuntu16.04忘了root密码
  3. 轻松学Linux之使用转义字符
  4. Android之可以做的两件坏事---破解锁屏密码和获取Wifi密码
  5. 洛谷 P1101 单词方阵
  6. 中小型互联网企业迁移上云,保证云端资源安全迁移
  7. centos7安装界面、桌面记录(ubuntu没试过)
  8. git submodule 子模块的管理和使用
  9. 神秘的中国超级计算机:比肩高铁的世界级领先
  10. yii 设置时区 不生效_Java 程序处理异地机房不同时区问题
  11. python将缺失值用0代替_平滑而不使用零填充缺失值
  12. hdoj小数转化为分数
  13. java fly bird小游戏_原生js写的flybird小游戏
  14. Python Re正则表达式之group(0)、group(1)
  15. css 引入字体、屏幕分辨率设置不同宽度适应
  16. 低功耗MCU设计理念
  17. Ubuntu调整分辨率至1920*1080
  18. 如何调节音频音量大小?
  19. Agile/Scrum
  20. arcgis api for js4.16网盘分享

热门文章

  1. 可持续能源技术带来的意义
  2. 2022年高压电工模拟考试及高压电工作业模拟考试
  3. linux skype 接口,ubuntu /linux下skype api开发环境搭建
  4. android查找本地图片数据库,Android 图片数据库那些事儿
  5. 智慧人彩票软件 v9.6.2 高级版 怎么用
  6. hive :简单查询不走mapreduce
  7. 非线性流形学习技术_非技术人员可以学习的100件事
  8. 南京信息工程大学校园网ios客户端使用捷径快捷验证上网
  9. windows布局go-cqhttp
  10. 学术工具-Citavi 简介