mysql增量备份(mysql5.1 之后),linux下mysql增量备份 网上资料很多。这里只说明window下mysql增量备份。

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

增量备份会记录(dml语句,创建表的语句,创建数据库 不会记录select)

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

步骤:

1.配置mysql.ini 文件 或者my.cof(linux) 文件,在[mysqld]节点

#指定备份文件目录(增量备份)

log-bin="G:/AppServ/bin_log/db_log"

2.启动mysql 得到文件

xx.index 索引文件 记录有哪些增量备份文件

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

3.我们可以使用mysqlbinlog 程序来查看 备份文件的内容

进入到cmd 控制台

cmd>mysqlbinlog 备份文件路径

4.数据恢复

根据时间 或者 位置 进行数据恢复

5.备份文件的清理

如果每天都会生成大量的二进制日志,这些日志长时间不清理的话,将会对磁盘空间带来很大的浪费

在mysql客户端端中:

执行RESET MASTER 命令删除全部日志

执行PURGE MASTER LOGS TO 'mysql-bin.******'命令,

是将'******'编号之前的所有日志进行删除

执行PURGE MASTER LOGS BEFORE 'yyyy-mm-dd hh:mm:ss'命令,

是将在'yyyy-mm-dd hh:mm:ss'时间之前的所有日志进行删除

在my.ini 中 设置

#每隔7天自动清理备份文件

expire_logs_day=7

如果在工作中将全备份 和增量备份配合使用

方案:每周一做一个全备份mysqldump,启用增量备份,把过期时间设为大于等于7,即可实现自动清理备份文件

如果出现数据崩溃 就可以通过时间或者位置来恢复

C 实现Mysql增量备份_window下mysql数据库增量备份实现教程相关推荐

  1. window环境下mysql配置参数_Window下mysql环境配置问题整理

    Window下mysql环境配置问题整理 参考如下链接. 启动服务错误信息 管理员模式打开cmd mysqld install net start mysql MYSql服务正在启动 MYSql服务无 ...

  2. oracle备份数据脚本,oracle数据库自动备份脚本

    ::通过exp命令导出远程机器(192.168.2.1)上指定服务(orcl)指定用户(pmis)及密码(pmis)的数据 ::运行该脚本的机器必须安装oracle @echo off @echo [ ...

  3. linux下mysql的备份_Linux下MySQL的备份与还原

    Linux下MySQL的备份与还原 2.1 备份 [root@localhost ~]# cd /var/lib/mysql (进入到MySQL库目录,根据自己的MySQL的安装情况调整目录) [ro ...

  4. xshell对mysql的备份与恢复_windows下mysql全备份及还原(亲测可用)

    环境: 要备份的数据库ip为 192.168.28.1 账户 test1 ,密码 123456 本地数据库ip 为 192.168.28.2 账户 test1 ,密码 123456 全备份分为设置数据 ...

  5. mysql 自动备份_windows下mysql定时自动备份

    4. 在bat文件中,录入以下命令: c: cd C:\Program Files\MySQL\MySQL Server 5.7\bin set "Ymd=%date:~,4%%date:~ ...

  6. centos mysql gz恢复_Linux下mysql备份 恢复

    数据库备份是非常重要的.如果定期做好备份,这样就可以在发生系统崩溃时恢复数据到最后一次正常的状态,把损失减小到最少. 一. 用命令实现备份 MySQLl提供了一个mysqldump命令,我们可以用它进 ...

  7. mysql window怎么安装补丁_window下mysql安装步骤

    1. 官网下载mysql zip包 2. 解压后再D:\database\mysql\mysql-5.7.26-winx64下添加my.ini文件,文件内容如下: [mysql] # 设置mysql客 ...

  8. windows mysql 备份_Windows下MySQL数据库备份脚本(二) | 系统运维

    说明: MySQL数据库安装目录:C:\Program Files\MySQL\MySQL Server 5.0 MySQL数据库存放目录:C:\Program Files\MySQL\MySQL S ...

  9. mysql 安装后大_Window下MySql 5.6 安装后内存占用很高的问题

    Window下MySql 5.6 安装后内存占用很高的问题 刚刚准备玩一把mysql,初学者 环境是window 7和window sever 2008, mysql是最新的5.6, 发现的问题是安装 ...

最新文章

  1. webflux系列--基础
  2. 深入理解JavaScript之Event Loop
  3. CTS(23)---Camera Media CTS GTS VTS 记录
  4. 空调微型计算机控制,空调自动控制
  5. ObjectiveC 深浅拷贝
  6. Spark 广播变量 TorrentBroadcast
  7. Atitit.播放系统规划新版本 v4 q18 and 最近版本回顾
  8. 百度内容审查做敏感词库筛选
  9. 20181225面试
  10. 数据库:简述对数据库的认识
  11. 博科br310交换机级联
  12. 系统光驱盘符不见的解决方法
  13. Android下的特殊文件夹
  14. egg-views-ejs
  15. 一天上手Aurora 8B/10B IP核(2)----Aurora概述及数据接口(Framing接口、Streaming接口)
  16. mysql查看用户密码
  17. Comcast推出WiFi Pro解决方案
  18. 手机QQ2008源码
  19. 修改数据库密码为无限期,自己看
  20. 计算机网络 - OSI七层模型 - 物理层

热门文章

  1. python中的装饰器有哪些-Python中的@函数装饰器到底是什么?
  2. python语言是谁发明的咋读-Guido发明的python语言是哪一年正式发布的?
  3. python自学教程推荐-学习python中的pandas有没有好的教程推荐?
  4. python下载的文件放在哪里的-Python下载文件的方法
  5. python有道翻译-Python爬去有道翻译
  6. 怎么自学python软件-Python入门学习难吗,新手如何学习
  7. python编程入门指南 代码库在哪下-致Python初学者 Anaconda入门使用指南完整版
  8. 小学生python-小学生都能学会的python(函数)
  9. python从小到大的顺序输出-python从小到大的顺序输出
  10. Python numpy函数hstack() vstack() stack() dstack() vsplit() concatenate()的使用