请在Chrome、Firefox、IE8+等现代浏览器浏览本站。 本博客所有文章为原创,图片不加水印,随意转载,但请注明来源,谢谢!

Linux下使用邮箱空间做小网站数据库自动永久备份

后端 kxjhwbb 5436℃ 1评论

QQ邮箱的空间给的很大,我已经扩容到512G,不用可惜了。

此外推荐下移动的139邮件也非常不错,无限空间而且还能免费短信提示。

再加上使用邮件附件方式发送的文件,QQ邮箱不会给你加临时保存时间,也就是说是永久保存的~

利用这两点,结合Linux的mutt即可实现定期自动备份数据库。

我自己的数据库压缩后的sql.gz文件目前达到22MB,QQ邮箱尚可接受,估计是50M以内吧。

我相信各位做小站点的数据库压缩后能达到50M的话就已经发达了~

PS:经测,QQ支持70M附件,163支持70M附件,139邮箱未说明,Hotmail支持35M(果然微软),新浪70M。看来大部分邮箱都已经是70M了。我有个日IP一千左右开了一年半的小论坛,sql文件大概是78MB,压缩成gz也仅有14MB,理论上70M附件可以放个370M的数据库了。想想还是可以的,采集站除外= =。实在太大的话就分包好了。

首先需要安装mutt: yum install mutt -y 一下就好

随后准备好放备份文件的地方: mkdir /home/backup

最后写一个sh文件用于自动备份,自动发邮件,自动删除太久的本地备份:nano /root/autobackup.sh

以上内容需要根据自己的网站修改。

设置好后先测试一下能否正常的备份并发送:sh /root/autobackup.sh

若测试通过,那么就可以写cron了:crontab -e

本人自用的

每周三凌晨1点备份:0 1 * * 3 sh /root/autobackup.sh

每天凌晨2点30分备份:30 2 * * * sh /root/autobackup.sh

最后一点提示,如果报如下错误

——————

postdrop: warning: uid=0: File too large

sendmail: fatal: root(0): message file too big

Error sending message, child exited 75 (Deferred.).

Could not send the message.

——————

是由于超过系统默认发送附件大小,修改成如下大小即可(2G)

postconf -e "message_size_limit = 2048000000"

postconf -e "mailbox_size_limit = 2048000000"

喜欢 (1)or分享 (0)
发表我的评论
取消评论

表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
(1)个小伙伴在吐槽