mysql 如何做增量备份_mysql实现增量备份
有点要注意 如果你误删了表 想通过这个恢复 必须恢复日志里面有创建表的日志 不然的话是无法回复的 ?就是必须是从你开始创建表的时候就已经记录日志了? 恢复到哪个位置 就按照哪个位置来计算 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实现增量备份相关推荐
- mysql定时增量备份_Mysql日常自动备份和增量备份脚本
序 你是否在寻找一个MySQL备份脚本? 适合对象 本文是在Linux下,mysql 4.1.14版本下测试的,经过适当修改可能适合mysql 4.0,5.0及其其他版本. 本文适合于没有启动复制功能 ...
- mysql数据库增量复制_mysql数据库增量备份
增量备份 增量备份是由一个二进制日志mysqlbinlog实现的,该日志有一旦开启后,用户的每条语句除了select,都会被记录在该日志当中,. 一.开启该日志: #vim /etc/my.cnf m ...
- 升级mysql服务器二进制备份_MySQL二进制日志备份和恢复详解
基本概念 定义: 二进制日志包含了所有更新了数据或者已经潜在更新了数据(例如,没有匹配任何行的一个DELETE)的所有语句. 作用: 1.二进制日志的主要目的是在恢复使能够最大可能地更新数据库,因为二 ...
- 拷贝 var lib mysql 备份_mysql复制与备份
备份策略: 完全+差异+binlog 完全+增量+binlog binlog最好能实时备份到另一个节点上. 完全备份,多久一次? 数据变化量:有20%,建议使用完全备份. 可用的备份存储空间: 数据变 ...
- mysql 大表 备份_MySQL大表备份的简单方法
MySQL大表备份是一个我们常见的问题,下面就为您介绍一个MySQL大表备份的简单方法,希望对您学习MySQL大表备份方面能有所帮助. 这里所说的大表是超过4G以上的表,我目前见到过最大为60多G的单 ...
- mysql冷区域热区域_mysql的数据备份方式,及热备与冷备的优缺点对比
一.按照数据库的运行状态分类: (1)热备:在数据库运行时,直接进行备份,对运行的数据库没有影响 (2)冷备:在数据库停止运行的时候进行备份,这种备份方式最为简单,只需要拷贝数据库物理文件即可. (3 ...
- 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如何自动 ...
- mysql workbench自动备份_MySQL如何自动备份
MySQL Hi-程序员们,大家好啊-好久不见了,有没有想我呀- 各位知道,MySQL是一款十分好用且强大的数据库软件,最最关键的是,它免费!免费!免费!MySQL自己所提供的管理控制程序" ...
- mysql 实时备份_MySQL实现实时备份[转]
本文转自:http://www.cnblogs.com/vforbox/p/4860422.html 环境介绍 1.两台服务器进行主从同步复制(安装可以通过google查询相关资料或者看笔者的这篇免安 ...
- 远程工具连接mysql备份_MySQL远程连接 备份还原
连接远程数据库 mysql -h 数据库地址 -P 端口号 -u 用户名 -p mysql -h 127.0.0.1 -P 3307 -uroot -p 备份数据库, 热备份 mysqldump -h ...
最新文章
- C++写#pragma warning(disable 4786)的作用
- 消防信号二总线有没电压_消防的电源总线和二总线的区别,二总线是不是信号..._消防考试_帮考网...
- Git篇——Git使用教程
- 说实话,电脑存储空间大了之后对于你的能力有很大的要求
- 两个系统交互方式有几种_创新性OriginOS系统,打造个性化交互方式,很给力
- python和java选择哪个-python和java哪个学起来更简单
- 拓端tecdat|R语言社区主题检测算法应用案例
- 阿里云成为云原生计算基金会金牌会员
- python list拆分_python里如何把一个list分成两个
- mysql 5.0卸载_卸载MySQL 5.0
- 坚果云服务器地址,坚果云第三方应用授权WebDAV开启方法
- mp4数据恢复:mp4视频格式化怎么恢复
- 基于VEH调试寄存器实现无痕HOOK(5)
- token与refresh token
- 航班信息的查询与检索Java,航班信息的查询与检索
- wayland学习一 ——client connect到wayland server
- 成都网络推广浅析怎样让网站的文章能够快速收录?
- h5新标签video详解
- Cheat Sheet的意思
- Android7.0以上安装时出现“解析软件包错误”
热门文章
- pageable设置size_使用Pageable 分页
- 史上最全PLSQL语法大全
- 出战卡不足_造成你卡段的五大原因,如果不够重视,你将很难进步
- 东北大学计算机科学与工程学院企业,朱靖波 - 东北大学 - 计算机科学与工程学院...
- c语言结构体结构体变量名,C语言结构体及结构体变量
- MeshLab学习笔记——三维点云重建以及三维点云法向量计算
- 2018-10-31初级.Net面试题1th
- macOS 手势及快捷键使用
- Ambari安装和配置详细步骤
- 更换手机设备时如何同步迁移便签内容?