定时备份代码和数据库ConteOS

编写脚本

#!/bin/bash

name="www" #你代码文件夹的名称

backup_dir="/alidata/$name"  #备份路径,看个人喜好,自己命名

time="$(date +"%Y%m%d%H%M%S")" #每天备份时间戳
#cd  /alidata/www  #打开代码所在的目录,请修改.这里我没有用。
tar -zvcf  /data/codebak/$name"_"$time.tar.gz   $backup_dir   #打包备份


db_user="root" #数据库用户名
db_passwd="123456" #数据库密码
db_name="air"  #数据库名称
# the directory for story your backup file.you shall change this dir
mysql_dir="/data/mysqlbak"
# date format for backup file (dd-mm-yyyy)
#time="$(date +"%Y%m%d%H%M%S")"

#mysqldump要写全路径,否则在crontab中执行不了。

/alidata/server/mysql-5.6.21/bin/mysqldump  -u$db_user  -p$db_passwd  $db_name  > "$mysql_dir/$db_name"_"$time.sql"

find /data/codebak/ -mtime +7 -name "*.tar.gz" -exec rm -rf {} \;
find /data/mysqlbak/ -mtime +30 -name "*.sql" -exec rm -rf {} \;

查找文件,删除7天前的备份代码,30天前的数据库备份文件。

 

 

转载于:https://my.oschina.net/xiaoxiezi/blog/1839459

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值