backup


#!/bin/bash
#备份路径
BACKUP=/home/data/mysql/bak
#当前时间
DATETIME=$(date +%Y-%m-%d_%H%M%S)
echo “===备份开始===”
echo “备份文件存放于${BACKUP}/$DATETIME.tar.gz”
#数据库地址
HOST=localhost
#数据库用户名
DB_USER=root
#数据库密码
DB_PW=xxxx
#创建备份目录
[ ! -d “${BACKUP}/$DATETIME” ] && mkdir -p “${BACKUP}/$DATETIME”

#后台系统数据库名称
DATABASE=mydb
mysqldump -u${DB_USER} -p${DB_PW} –host=$HOST -q -R –databases $DATABASE | gzip > ${BACKUP}/$DATETIME/$DATABASE.sql.gz

#压缩成tar.gz包
cd $BACKUP
tar -zcvf $DATETIME.tar.gz $DATETIME
#删除备份目录
rm -rf ${BACKUP}/$DATETIME

#删除10天前备份的数据
find $BACKUP -mtime +7 -name “*.tar.gz” -exec rm -rf {} ;
echo “===备份成功===”


文章作者: Cheney
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 Cheney !
 本篇
backup backup
#!/bin/bash#备份路径BACKUP=/home/data/mysql/bak#当前时间DATETIME=$(date +%Y-%m-%d_%H%M%S)echo “===备份开始===”echo “备份文件存放于${BACKUP
2021-10-22
下一篇 
Git 各种操作命令详细清单 Git 各种操作命令详细清单
一般来说,日常使用只要记住下图6个命令,就可以了。但是熟练使用,恐怕要记住60~100个命令。 下面是常用 的Git 命令清单。几个专用名词的译名如下: Workspace:工作区 Index / Stage:暂存区 Repositor
2021-10-15
  目录