MySQL 增量备份步骤:
1. 启用 MySQL 二进制日志功能(enable binary logging)。
在 MySQL 配置文件,My.ini 或 my.cnf 中加入 log-bin 配置。
log-bin="v:/dbbackup/db-bin-log"
#binlog-do-db=
#log-slow-queries=
#max_binlog_size=
#binlog-ignore-db=
2. 使用MySQL备份工具 mysqldump 做数据库全备。
mysqldump -u root -p*** --single-transaction
--flush-logs
--master-data=2
--delete-master-logs
--all-databases > v:/dbbackup/db_full_back.sql
3. 用 flush logs 来生成数据库增量备份(二进制日志文件)。
mysqladmin -u root -p*** flush-logs
每隔一段时间执行此步骤,来生成增量备份文件,例如,每小时或者每15分钟。
4. 使用MySQL工具 mysqlbinlog 来把增量备份产生的二进制文件转化为 SQL 文本文件。
mysqlbinlog -u root -p*** v:/dbbackup/db-bin-log.000002 > v:/dbbackup/db-bin-log.000002.sql
恢复 MySQL 数据库时采用的步骤:
1. 首先使用 MySQL 数据库全备文件,来恢复数据库
mysql -u root -p*** < v:/dbbackup/db_full_back.sql
2. 依次使用 MySQL 数据库增量备文件,来恢复数据库
mysql -u root -p*** < v:/dbbackup/db-bin-log.000001.sql
mysql -u root -p*** < v:/dbbackup/db-bin-log.000002.sql
mysql -u root -p*** < v:/dbbackup/db-bin-log.000003.sql
... ...
分享到:
相关推荐
mysql完整备份和增量备份脚本,本文档采用mysqldump 对数据库进行备份,mysqldump 是采用SQL级别的备份机制,它将数据表导成 SQL脚本文件,在不同的 MySQL 版本之间升级时相对比较合适,这也是最常用的备份方法,...
最近项目需要要对mysql数据库进行备份。此脚本实现了MYSQL的增量备份。 修改文件后缀以及参数信息就可用。
window和linux 下的mysql 增量备份/全量备份脚本。可以配合window计划任务或linux定时任务执行备份
实现mysql增量备份和还原
mysql当中,增量备份的部分的代码学习,仅供参考!
MYSQL的一个每日增量备份脚本,适用于LIUNX环境下
mysql全备份及增量备份及还原脚本mysql全备份及增量备份及还原脚本,参考 http://www.jb51.net/article/99938.htm
Java实现Mysql数据库完整、增量备份与还原
Mysql数据备份与mysqldump增量备份.pdf
进行增量备份防止数据被误删或者数据库被攻击后的恢复
mysql增量备份还原
mysql备份,全量备份,增量备份,带email发送功能。
根据公司生产nysql服务器要求,在网上学习写的Mysql增量备份脚本,已实践!!!
我们的项目中需要解决mysql的增量备份,就自己写了几个预处理程序,让后在服务器添加了两个定时任务。mydql数据库增量备份就解决了。分享给大家。
1.备份MySQL到指定的目录。 2.支持压缩备份。无需安装压缩软件支持CAB压缩备份。或者安装RAR软件,支持RAR压缩备份。 3.支持备份日志。可以了解哪些数据库没有备份成功。 4.支持保留多少次备份。也就是删除多少次...
mysql自动备份 mysql自动备份mysql自动备份mysql自动备份
docker环境下的mysql数据库自动备份脚本,配置到系统定时任务中,能够每天自动全库或者指定实例备份数据库,删除七天前的旧备份。
linux 系统下 每天进行增量备份一周做一次完整备份
里面包含3个bat文件,分别实现了在Windows下全量备份、增量备份、数据库还原。 使用了mysqldump、mysqlbinlog 备份
对于数据量较大的数据库,一次全备份可能要花上好几个小时,所以在日常应用中全备份一般同增量备份一起使用。 Mysql提供了增量备份的工具:...下面来说说如何进行mysql增量备份:。。。。。。。。。。。。。。。。