有点要注意 如果你误删了表 想通过这个恢复 必须恢复日志里面有创建表的日志 不然的话是无法回复的 ?就是必须是从你开始创建表的时候就已经记录日志了? 恢复到哪个位置 就按照哪个位置来计算 mysql ?5.0不支持增量备份 增量备份定义 ? ? mysql数据库会以二进

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

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

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无法启动。

作者:ebw123 发表于2013-7-24 22:27:12 原文链接

阅读:109 评论:0 查看评论

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

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

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

  2. mysql数据库增量复制_mysql数据库增量备份

    增量备份 增量备份是由一个二进制日志mysqlbinlog实现的,该日志有一旦开启后,用户的每条语句除了select,都会被记录在该日志当中,. 一.开启该日志: #vim /etc/my.cnf m ...

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

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

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

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

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

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

  6. mysql冷区域热区域_mysql的数据备份方式,及热备与冷备的优缺点对比

    一.按照数据库的运行状态分类: (1)热备:在数据库运行时,直接进行备份,对运行的数据库没有影响 (2)冷备:在数据库停止运行的时候进行备份,这种备份方式最为简单,只需要拷贝数据库物理文件即可. (3 ...

  7. 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如何自动 ...

  8. mysql workbench自动备份_MySQL如何自动备份

    MySQL Hi-程序员们,大家好啊-好久不见了,有没有想我呀- 各位知道,MySQL是一款十分好用且强大的数据库软件,最最关键的是,它免费!免费!免费!MySQL自己所提供的管理控制程序" ...

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

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

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

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

最新文章

  1. C++写#pragma warning(disable 4786)的作用
  2. 消防信号二总线有没电压_消防的电源总线和二总线的区别,二总线是不是信号..._消防考试_帮考网...
  3. Git篇——Git使用教程
  4. 说实话,电脑存储空间大了之后对于你的能力有很大的要求
  5. 两个系统交互方式有几种_创新性OriginOS系统,打造个性化交互方式,很给力
  6. python和java选择哪个-python和java哪个学起来更简单
  7. 拓端tecdat|R语言社区主题检测算法应用案例
  8. 阿里云成为云原生计算基金会金牌会员
  9. python list拆分_python里如何把一个list分成两个
  10. mysql 5.0卸载_卸载MySQL 5.0
  11. 坚果云服务器地址,坚果云第三方应用授权WebDAV开启方法
  12. mp4数据恢复:mp4视频格式化怎么恢复
  13. 基于VEH调试寄存器实现无痕HOOK(5)
  14. token与refresh token
  15. 航班信息的查询与检索Java,航班信息的查询与检索
  16. wayland学习一 ——client connect到wayland server
  17. 成都网络推广浅析怎样让网站的文章能够快速收录?
  18. h5新标签video详解
  19. Cheat Sheet的意思
  20. Android7.0以上安装时出现“解析软件包错误”

热门文章

  1. pageable设置size_使用Pageable 分页
  2. 史上最全PLSQL语法大全
  3. 出战卡不足_造成你卡段的五大原因,如果不够重视,你将很难进步
  4. 东北大学计算机科学与工程学院企业,朱靖波 - 东北大学 - 计算机科学与工程学院...
  5. c语言结构体结构体变量名,C语言结构体及结构体变量
  6. MeshLab学习笔记——三维点云重建以及三维点云法向量计算
  7. 2018-10-31初级.Net面试题1th
  8. macOS 手势及快捷键使用
  9. Ambari安装和配置详细步骤
  10. 更换手机设备时如何同步迁移便签内容?