C 实现Mysql增量备份_window下mysql数据库增量备份实现教程
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数据库增量备份实现教程相关推荐
- window环境下mysql配置参数_Window下mysql环境配置问题整理
Window下mysql环境配置问题整理 参考如下链接. 启动服务错误信息 管理员模式打开cmd mysqld install net start mysql MYSql服务正在启动 MYSql服务无 ...
- oracle备份数据脚本,oracle数据库自动备份脚本
::通过exp命令导出远程机器(192.168.2.1)上指定服务(orcl)指定用户(pmis)及密码(pmis)的数据 ::运行该脚本的机器必须安装oracle @echo off @echo [ ...
- linux下mysql的备份_Linux下MySQL的备份与还原
Linux下MySQL的备份与还原 2.1 备份 [root@localhost ~]# cd /var/lib/mysql (进入到MySQL库目录,根据自己的MySQL的安装情况调整目录) [ro ...
- xshell对mysql的备份与恢复_windows下mysql全备份及还原(亲测可用)
环境: 要备份的数据库ip为 192.168.28.1 账户 test1 ,密码 123456 本地数据库ip 为 192.168.28.2 账户 test1 ,密码 123456 全备份分为设置数据 ...
- mysql 自动备份_windows下mysql定时自动备份
4. 在bat文件中,录入以下命令: c: cd C:\Program Files\MySQL\MySQL Server 5.7\bin set "Ymd=%date:~,4%%date:~ ...
- centos mysql gz恢复_Linux下mysql备份 恢复
数据库备份是非常重要的.如果定期做好备份,这样就可以在发生系统崩溃时恢复数据到最后一次正常的状态,把损失减小到最少. 一. 用命令实现备份 MySQLl提供了一个mysqldump命令,我们可以用它进 ...
- mysql window怎么安装补丁_window下mysql安装步骤
1. 官网下载mysql zip包 2. 解压后再D:\database\mysql\mysql-5.7.26-winx64下添加my.ini文件,文件内容如下: [mysql] # 设置mysql客 ...
- windows mysql 备份_Windows下MySQL数据库备份脚本(二) | 系统运维
说明: MySQL数据库安装目录:C:\Program Files\MySQL\MySQL Server 5.0 MySQL数据库存放目录:C:\Program Files\MySQL\MySQL S ...
- mysql 安装后大_Window下MySql 5.6 安装后内存占用很高的问题
Window下MySql 5.6 安装后内存占用很高的问题 刚刚准备玩一把mysql,初学者 环境是window 7和window sever 2008, mysql是最新的5.6, 发现的问题是安装 ...
最新文章
- webflux系列--基础
- 深入理解JavaScript之Event Loop
- CTS(23)---Camera Media CTS GTS VTS 记录
- 空调微型计算机控制,空调自动控制
- ObjectiveC 深浅拷贝
- Spark 广播变量 TorrentBroadcast
- Atitit.播放系统规划新版本 v4 q18 and 最近版本回顾
- 百度内容审查做敏感词库筛选
- 20181225面试
- 数据库:简述对数据库的认识
- 博科br310交换机级联
- 系统光驱盘符不见的解决方法
- Android下的特殊文件夹
- egg-views-ejs
- 一天上手Aurora 8B/10B IP核(2)----Aurora概述及数据接口(Framing接口、Streaming接口)
- mysql查看用户密码
- Comcast推出WiFi Pro解决方案
- 手机QQ2008源码
- 修改数据库密码为无限期,自己看
- 计算机网络 - OSI七层模型 - 物理层
热门文章
- python中的装饰器有哪些-Python中的@函数装饰器到底是什么?
- python语言是谁发明的咋读-Guido发明的python语言是哪一年正式发布的?
- python自学教程推荐-学习python中的pandas有没有好的教程推荐?
- python下载的文件放在哪里的-Python下载文件的方法
- python有道翻译-Python爬去有道翻译
- 怎么自学python软件-Python入门学习难吗,新手如何学习
- python编程入门指南 代码库在哪下-致Python初学者 Anaconda入门使用指南完整版
- 小学生python-小学生都能学会的python(函数)
- python从小到大的顺序输出-python从小到大的顺序输出
- Python numpy函数hstack() vstack() stack() dstack() vsplit() concatenate()的使用