#!/bin/bash
#################################################################
#Script for bak db for sql file every day
#Written by toptreegzh (toptreegzh@163.com)
#at 2010-09-03
#################################################################
db=数据库
dbUser=用户名
dbPassword=密码
basePath=备份路径
currDate=`date +%Y%m%d_%H`
currFile=${basePath}${db}_${currDate}.sql
# gets the size of last backuped file.
lastSize=`ls -ltr ${basePath}${db}*.sql.tz|tail -1|awk '{print $5}'`
currDate=`date +%Y%m%d_%H`
currFile=${basePath}/${db}_${currDate}.sql
# dump data from mysql
mysqldump -u${dbUser} -p${dbPassword} --default-character-set=utf8 --opt --extended-insert=false --triggers -R --hex-blob --single-transaction ${db} > ${currFile}
# backup by tar
tar cfz ${currFile}.tz ${currFile} 1>/dev/null 2>/dev/null
rm -rf ${currFile}
currSize=`ls -l ${currFile}.tz|awk '{print $5}'`
# dispatches backuped file to others
if [ -z ${lastSize} ] || [ ${lastSize} -ne ${currSize} ]
then
echo ""
#scp 可以备份到其他主机
else
echo "" > ${currFile}.tz
mv ${currFile}.tz ${currFile}.tz.same
fi
分享到:
相关推荐
Linux 下 Mysql 备份脚本 使用 mysqldump 命令 备份数据库 单/多库备份 自定义 mysqldump 其他参数 -h -d ..... 删除超过一定时间的备份
Linux下自动备份Mysql文件shell脚本。
Linux下mysql的增量与完全备份脚本
linux下mysql定时备份 shell脚本已经转码,亲测可直接运行。内附添加定时任务步骤
利用 crontab -e 将此脚本加入即可,主要是用于linux服务器定时自动备份mysql数据库的脚本sh
数据是无价的;数据的丢失,DBA的责任是不可推脱的,所以数据的备份是非常重要的;下面就是Mysql在Linux平台下的一个自动备份脚本
该包中包含一键安装mysql5.7和mysql8.0脚本,分为mysql二进制包安装和yum安装,并一起部署MySQL备份策略 用于快速部署mysql场景,适合多项目快速部署 备份工具为xtrabackup
今天这个备份分二个版本一个是linux上直接安装的mysql,另一种是docker上安装的mysql。基本操作都一样只是备份sql语句不同而已。可以选择设置需要备份的库,自动备份压缩,自动删除 7 天前的备份,需要使用 crontab ...
数据库备份 在计划任务里添加一条命令 执行这个脚本就OK了 例如 :00 21 * * * /www/mysqlbak/mysql.sh
window和linux 下的mysql 增量备份/全量备份脚本。可以配合window计划任务或linux定时任务执行备份
mysql备份脚本,dump备份,包含windows, linux。 修改完账号密码后,可以直接拿来使用。
linux下定时自动备份mysql数据库,并保存备份文件与备份日志到指定路径下。
在linux下方便的备份mysql数据库的脚本。
mysql数据库定期自动备份的shell脚本。如定期每三天自动备份数据库,并只保存20份备份文件,多余的删除。
把后缀改为.sh就可执行。这个文档是脚本内容。
Linux下定时备份MySQL数据库的Shell脚本.pdf
主要介绍了一个简单的MySQL备份Shell脚本,本文直接给出代码实例,需要的朋友可以参考下
mysql自动备份shell脚本,下载放到root下载etc/crontab中加入定时启动命令
用于Linux系统下的mysql数据库定时备份
MYSQL的一个每日增量备份脚本,适用于LIUNX环境下