mysql物理级别热备脚本
2024-09-07 07:19:09
#!/bin/bash
mysql_backup_dir=/data/databaseup/
mysql_username="root"
mysql_password="password"
databasename="database1 database2"
lastweek=$(date "+%y%m%d" -d "last week")
timeStart=$(date '+%Y%m%d%H%M%S')
dataname=${mysql_backup_dir}${timeStart}
logfile=${mysql_backup_dir}/full-${timeStart}.log echo "开始备份..."`date`
innobackupex --user=$mysql_username --password=$mysql_password --defaults-file=/etc/my.cnf --database="$databasename" --no-lock --stream=xbstream --tmpdir=$mysql_backup_dir --sleep= --throttle= --compress --compress-threads= $mysql_backup_dir > ${dataname}.xbstream > "$logfile" mkdir -p ${dataname}
xbstream -x < ${dataname}.xbstream -C ${dataname}
innobackupex --decompress ${dataname} > "$logfile"
find ${dataname} -name "*.qp" | xargs rm -f
innobackupex --defaults-file=/etc/my.cnf --user=root --password=cff1981@wit --use-memory=4G --apply-log ${dataname} > "$logfile" echo "备份完毕..."`date` echo "删除老的备份..."`date` cd ${mysql_backup_dir} && ls|grep ${lastweek} |xargs rm -rf echo "删除老的备份完毕..."`date`
最新文章
- px、dp和sp,这些单位有什么区别?
- Dynamics AX 2012 R2 安装Reporting Services 扩展
- “FAIL - Deployed application at context path but context failed to start”错误的解决
- Ubuntu安装Tcpdump
- iOS - OC NSValue		值
- dnf的动画脚本研究
- 利用PyInstaller将python代码封装成EXE(亲测可用)
- 使用kdbg或nemiver调试ROS
- ural 1671 Anansi&#39;s Cobweb
- mac版sublime text2包管理器安装步骤
- URLencode 特殊字符 转义 遇上的坑
- Do a web framework ourselves
- matplotlib 入门之Usage Guide
- Codeforces Round #529 (Div. 3) C. Powers Of Two(数学????)
- 6.8 lambda方法 6.9 枚举类
- 一个python脚本解决安装mq的依赖问题
- 2.3.1关键字volatile与死循环
- 微信小程序实例源码大全2
- OkHttp3实现Cookies管理及持久化
- mysql 二进制日志binary log操作简单命令