linux 下定时备份数据库

一,准备好shell脚本

这里备份的是blog ,www数据库

 

 #!/bin/sh 

 # author:coralzd

 # backup database to dir : /opt/backup/db

 

 backupdir=/opt/backup/db/  

 mkdir -p $backupdir$(date -d yesterday +%Y)/$(date -d yesterday +%m)/

 cd $backupdir$(date -d yesterday +%Y)/$(date -d yesterday +%m)

 mysqldump -uroot -p123456 blog >$(date -d yesterday +%Y-%m-%d)_blog_db.sql

 mysqldump -uroot -p123456 www >$(date -d yesterday +%Y-%m-%d)_www_db.sql

 

二. 定期执行

 把shell放到crontab里面、

 

#查看crond是否已经启动

 

ps -e|grep crond

 

#打开crontab


crontab -e

 

#在里面添加一行

 

00 00  *  *  *  /opt/backup/db/backupmysql.sh

 

#查看一下是否已经添加上

 

crontab -l

 

  出现如下情况: 00 00  *  *  *  /opt/backup/db/backupmysql.sh

 

推出


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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值