ubuntu网站及数据库自动备份

自己总结的,简单实用,与大家一起分享,首先编写/root/cron-sh脚本文件如下:

#!/bin/bash
filename=`date +%y-%m-%d`

#备份数据库,文件名为:日期.sql ***为数据库密码
mysqldump -uroot -p*** dbname>/root/backup/${filename}.sql

#备份网站所有文件,***为网站根目录
cd /var/www/***
tar cpjf /root/backup/${filename}.tar.bz2 *

#若有多个网站备份,重复以上两个操作 

修改/etc/crontab文件,增加一行

# m h dom mon dow user	command
59 3	* * 0	root	/root/cron-sh
即每周一3:59分以root用户执行这个脚本(/root/cron-sh),笔者为方便直接以root用户执行了,安全点的话还是以普通用户执行为妥。


还有一点不要忘了,重启cron服务:

/etc/init.d/cron restart

好了,每周服务器就会自动备份网站和数据库了,还有一件事不要忘了,将已备份的文件下载到本地或者异地以备不是之需。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值