C 实现Mysql增量备份_mysql增量备份 - lyle_luo的个人页面 - OSCHINA - 中文开源技术交流社区...
#!/bin/sh
###############################
# 此脚本用来增量备份
# 此文件名:mysqldailybackup.sh
#
# Author: zhangrox
# mail: hienha@163.com
# create: 2013/06/29
#
# 每个星期一到六早上3点做一次增量备份(加 & 为后台执行)
# 0 3 * * 1-6 root /backup/mysql/daily_backup/mysqldailybackup.sh &
#
# 不使用mysqlbinlog来做增量备份的原因:mysql启动后会产生mysql-bin这样的文件,每启动一次,就会增加一个或者多个。
###############################
#设置用户名和密码
mysql_user="root"
mysql_password=""
#mysql安装全路径
mysql_dir=/usr/local/mysql/bin
#备份数据库(多数据库,用逗号隔开)
mysql_databases="quanfan"
#设置备份路径,创建备份文件夹
backup_dir=/backup/mysql
full_backup_dir=$backup_dir/daily_backup
#备份的时间
today=$(date +%Y%m%d_%H%M%S)
#备份日志文件
log_file=daily_backup.log
#只保留最近10个星期的备份(其他删除)
time=$(date "-d 70 day ago" +%Y-%m-%d %H:%M:%S)
#开始备份,记录备份开始时间 并压缩备份文件
echo -e '['$(date +"%Y-%m-%d %H:%M:%S")'] - '$mysql_databases' - '"备份开始\n" >> $backup_dir/$log_file
#判断目标目录是否已经存在
if [! -d $full_backup_dir] then
mkdir -p $full_backup_dir
fi
echo -e '['$(date +"%Y-%m-%d %H:%M:%S")'] - '$mysql_databases' - '"备份并压缩备份文件\n" >> $backup_dir/$log_file
#备份INNODB 使用下面代码 并压缩备份文件
$mysql_dir/mysqldump -u$mysql_user -p$mysql_password --apply-slave-statements --master-data=2 --single-transaction --flush-logs --databases $mysql_databases | gzip > $full_backup_dir/$today.sql.gz
#备份MyISAM 使用下面代码
#$mysql_dir/mysqldump -u$mysql_user -p$mysql_password --apply-slave-statements --master-data=2 --lock-all-tables --flush-logs --databases $mysql_databases | gzip > $full_backup_dir/$today.sql.gz
#找出70天前备份的文件,然后删除
echo -e '['$(date +"%Y-%m-%d %H:%M:%S")'] - '$mysql_databases' - '"删除10星期前的备份\n" >> $backup_dir/$log_file
for file in `find -not -type d -mtime +70`
do
rm -rf $file
done
C 实现Mysql增量备份_mysql增量备份 - lyle_luo的个人页面 - OSCHINA - 中文开源技术交流社区...相关推荐
- mysql v8 漏洞_mysql'密码安全 - osc_v8gts6gd的个人空间 - OSCHINA - 中文开源技术交流社区...
MYSQL数据库的安全配置 MYSQL密码的修改与恢复 MYSQL数据库密码的修改 Mysql5.7以下默认root登录密码为空,安装完成之后首先需要修改root的登录密码. # mysqladm – ...
- mysql部署练习_MySQL主从练习 - osc_b9r67jnt的个人空间 - OSCHINA - 中文开源技术交流社区...
1.按照1核CPU.4G内存.40G硬盘创建两台名为node-1和node-2的云主机. 2.在公有云中完成一个名为intnetX的内部网络为192.168.X.0的云主机网络区域配置,将该网络网关设 ...
- mysql注入总结_mysql注入总结 - osc_wpg0dgym的个人空间 - OSCHINA - 中文开源技术交流社区...
前言:看玩mysql注入 做一篇总结然后去打GTA 5 正文: mysql注入与access注入不一样.因为数据库的特性不一样 access注入的暴力注入 mysql是有逻辑性的注入 首先得判断是什么 ...
- mysql特殊语句_mysql特殊语句 - BENNEE的个人空间 - OSCHINA - 中文开源技术交流社区...
例子:将cdb_pms表subject字段中的Welcom to替换成 欢迎光临 [code] UPDATE `cdb_pms` SET `subject` = REPLACE(`subject`, ...
- mysql项目练习_mysql练习项目 - osc_wy5qpqnh的个人空间 - OSCHINA - 中文开源技术交流社区...
SELECT * FROM `category` //最新外卖显示 SELECT max(Goodsld)FROM goods ; SELECT * FROM goods WHERE Goodsld ...
- mysql mcd date_mysql升级5.5 - ifeixiang的个人页面 - OSCHINA - 中文开源技术交流社区
对付Linux的问题,其实很多都是权限问题,细心想一下即可. centos6.4默认装的是mysql5.1,使用 yum update 也update不了.google了一下,找到个yum安装的方法: ...
- mysql模糊查询 or_mysql 模糊查询 - yizhichao的个人页面 - OSCHINA - 中文开源技术交流社区...
"↵### Error querying database. Cause: java.sql.SQLException: Parameter index out of range (1 &g ...
- mysql查询去重第一条_Mysql用法记录 - Ashley-OSCHINA的个人空间 - OSCHINA - 中文开源技术交流社区...
1.查询某个字段,在数据库不重复的条数(去重查询) select count(distinct item_uid) from supply_order; 查询 表 supply_order 中 ite ...
- mysql i优化_mysql优化 - ifeixiang的个人页面 - OSCHINA - 中文开源技术交流社区
下面是一部分比较重要的建议: 1.选择正确的存储引擎 以 MySQL为例,包括有两个存储引擎 MyISAM 和 InnoDB,每个引擎都有利有弊. MyISAM 适合于一些需要大量查询的应用,但其对于 ...
最新文章
- 中序非递归遍历二叉树
- 对于150kHz导航信号放大检波天线保护电路
- 我的一些小想法(聊以一笑……)
- 编译器对私有字段初始化的优化
- 设计模式的理解: 适配器模式 Adapter
- 云世界,一切如梦幻,数据也玩虚拟化。 SQL Server 2019 新特性系列一:数据虚拟化
- SAP HANA语法中单引号、双引号用法
- AI燃到爆!中关村人工智能产业论坛十位大咖演讲干货
- html表格标题居于标题左侧,css如何设置表格标题(caption标签)的位置
- python中怎么撤回_python如何查看微信消息撤回
- Java-8-Collectors类
- Linux内核如何装载和启动一个可执行程序-----实验7
- 一个奇怪的网站-- 猫眼
- SQL中变量赋初始值的重要性
- git管理工具 linux,linux系统下使用流行的版本管理工具 Git
- 粒子群算法(PSO)——Java实现PSO算法(详细注释) 优化算法
- 【BOI2012】Mobile
- (转载)RS485---串口编程
- Ecstore/BBC 后台权限
- 心灵感应和量子力学01------第五维空间