VPS本地备份及异地备份FTP上传到NAS群晖的自动脚本

VPS backup ftp
自从这个站搬到LinodeVPS后,一直开始琢磨着备份问题。像我那么爱折腾的人,无论如何,数据备份才是王道~Linode提供的备份服务要另外收钱的,2.5个美金一个月,况且我总希望能除了本地备份外还能远程备份到我那台NAS黑群晖。网上找了找,办法确实有,但实际实践下来,那些办法不能完全照搬,然后又经过大半天的折腾,就有了这篇日志。

 

 

1.群晖端操作

如果之前你的群晖已可以外部直接访问的话,那么很简单:

控制板面>共享文件夹>新建保存备份的文件夹,这里我命名为vpsbackup

控制板面>外部访问>路由器配置>新增FTP端口

为确保路由器端口映射成功,可以先用任何一个FTP客户端连接下看看。
当然,如果打算备份到其它服务器上也可以,直接看下面这段就可以了。

2.VPS端的操作

首先,新建一个目录,名为backup

再在VPS的home目录下创建个脚本,我这里命名为backup.sh

编辑此脚本:

测试这个脚本事否能够运行

把这个脚本每日自动运行,每天凌晨3点开始运行

因为我用的是Centos7,数据库使用Mariadb,所以脚本里导出命令和原作的有点不同。另外,我之前在直接运行原作的脚本时发现不能够自动运行,查了半天发现还是绝对路径的问题;在crontab的执行环境变量中,没有相应用户设置的环境变量,也需要手动设置一下环境变量,才能让它生效,所以脚本里我还添加了. /etc/profile脚本放什么目录都无所谓,只要记得作相应更改就可以了。

其实我有想法把这个脚本写成2份,数据库每天备份,网站文件什么的可以每周或更长时间,这个就看每个人喜欢了。

这个脚本本来还可以把备份的数据库文件发送指定邮箱的,可我的邮件postfix设置不知道搞什么鬼,到现在还没搞定。VPS这个坑太深,一时半会儿填不完了。

 
参考REF:

自动备份网站文件和数据库上传到FTP空间

 

 

转载请注明并注明文章来自“Otichi.com -> VPS本地备份及异地备份FTP上传到NAS群晖的自动脚本
大欢迎浏览我的YOUTUBE频道,一定要订阅哦!从这里穿越传送

当然,B站也有更新,请努力投币!点这里直达小径

在 “VPS本地备份及异地备份FTP上传到NAS群晖的自动脚本” 上有 30 条评论

        1. 那是因为前两天postfix没开,所以垃圾信息过来,邮件也没发出去。
          今天开了么,你懂的,存货得发干净 😛

        1. 大致看了下,其实这个等于是倒过来做咯,或是说vps“备份”or“镜像”了你本地文件,是不是这样理解?

  1. 话说我印象中没收到过你的邮件通知
    至于奶瓶,没有发邮件的习惯,还是在这里跟你说下。
    贝亲的玻璃瓶来两个吧,都买240ml的好了,奶嘴搞不清配的是哪种,如果没有配刚出生婴儿用的,那就再加一套婴儿奶嘴。
    能帮我在日本超市去买最好,哈哈,感觉那才是最正宗的日货,装逼有底气!

        1. 我记得我是有你QQ还是什么的?叫什么来着忘记了
          我老婆也蛮喜欢这个牌子,她说但是如果买这个的话,奶嘴多买点

            1. 不可能的……不可能的……
              自从我搬家就你走忠实了……
              我不信……不信……
              ……
              ……
              好吧,真爱~来,面基一下~
              哈哈

                  1. 没有订阅不能怪我,是你这里的设置邮件要求是“当此日志有新评论的时候”。

                    之前勾选过这类选项,后果就是:不管是不是给我的回复,只要是出现在那篇日志后的新评论,我都会收到邮件,烦不胜烦,不堪其扰。从此慎点这种功能。

                    而且我也还是觉得,真要来看回复,跟有没有回复提醒无多大干系,有邮件只是方便。

发表评论

电子邮件地址不会被公开。 必填项已用*标注