自动备份文件并发送到Gmail (适用G级数据的备份)
2019-03-13 23:52:07来源: 全球主机交流论坛 阅读 ()
此前给大家推荐过两篇文章(利用godaddy免费空间对VPS进行数据备份;在VPS中安装Dropbox实现网站的实时备份),主要是针对数据库不是非常大的备份方法。而针对G级数据,diahosting则推荐利用Gmail自动备份。
方法如下:
一,安装所需程序
yum install -y mutt vixie-cron |
二,设置mutt发信参数
$ vim ~/.muttrc |
写入下面的内容
set envelope_from=yes set from=bak@diavps.com set realname="DiaBak" set use_from=yes |
然后设置要接收邮件的Gmail,把bak@deepvps.com加入白名单。
三,设置脚本
注意这几个目录
/etc/cron.hourly /etc/cron.daily /etc/cron.weekly /etc/cron.monthly |
这些目录下的文件可以分别每小时,每天,每周,每月自动执行一次。
如果是把脚本程序放置在上面的目录里,最好把权限设置为0700。
设置更复杂的执行条件可以使用crontab -e命令。详情请百度。
以每天执行为例
$ vim /etc/cron.daily/diabsk.sh |
写入下面的内容
#!/bin/bash
# SETTING TMP=’/tmp/diabak/’${DIR} rm -rf $TMP # Put files what you want to backup to $TMP # Don’t change anything below rm -rf $ATTTMP tar zcPf backup.tar.gz $TMP for file in * rm -rf $ATTTMP |
需要更改的内容已经加红
TOEMAIL为接收邮件的邮箱地址。
TOEMAIL为注释邮件,以邮件正文发送。
DIR为临时目录名,建议仅使用英文和数字。
# Put files what you want to backup to $TMP,这一行下面的命令根据需要自己补充,比如备份数据库可以把SQL文件导出到$TMP目录,备份文件可以复制文件到$TMP目录。
四,导出数据库的命令。
1.备份单个数据库
mysqldump –user=user –password=password –lock-all-tables dbname > backup.sql
2.备份多个数据库
mysqldump –user=user –password=password –lock-all-tables –databases dbname1 dbname2 > backup.sql
3.备份所有数据库
mysqldump –user=user –password=password –lock-all-tables –all-databases > backup.sql
–lock-all-tables选项可以在备份期间锁定数据库防止出现变化,进而导致多个有关系的表不同步,比如A表需要引用B表,备份完A表后,B表发生了变化,之后才备份了B表,这样数据库就乱了。
备份上百M的数据库也只用了几秒而已,所以这个选项对网站运行影响不大。
五,重新组合备份的文件
Linux下
$ cat DiaBak* > bak.tar.gz
windows下
copy DiaBak_of_testfile_20100421.part001/b+DiaBak_of_testfile_20100421.part002/b bak.tar.gz
注意分卷后面会有三位数字,cat命令会按这些数字的顺序重新组合文件,所以数字不能乱。
copy命令同理,注意数字顺序。
六,其他
测试了一个600多M的文件,以20M的大小分成了31个包,通过脚本发送,用时十几分钟,期间网速保持在5Mbps到10Mbps之间,本机还有足够的带宽,这个应该是GMAIL的上限了。
有些邮件需要过一个多小时才在Gmail显示出来。31个包全部收到。
如果哪位发现有比Gmail更适合备份的邮箱,期待与大家分享。
【相关文章】
利用godaddy免费空间对VPS进行数据备份
在VPS中安装Dropbox实现网站的实时备份
文章来源:http://www.hostloc.com/thread-15597-1-1.html
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
- IIS自动申请部署免费SSL证书服务 2019-04-10
- 谷歌“有毒”,黑客利用网页自动填充功能导流至恶意网站 2019-04-10
- 完全手动完整备份网站程序、MySQL数据库备份方法 2019-04-10
- 我是如何做SEO创业自动赚钱的? 2019-04-10
- 开发者福利:百度开源了驱动它搜索、外卖和自动驾驶的深度学 2019-04-10
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash