请问大家备份服务器数据是用的是什么方法呢?
大部分同学用的应该都是LNMP架构的程序吧,请教一下大家怎么备份服务器数据的(包括网站目录和mysql)?希望能说的具体一些,服务器用的什么备份脚本,备份到亚马逊S3还是其他的地方
本帖最后由 朝阳风雨 于 2020-3-22 22:36 编辑
这个我印象很深刻,可以说是痛彻心扉的经历,我用过一个叫ManageWp的工具,可以自动备份所有的数据,当时觉得很好用。
然后主机到期,没有在到期前迁移,我以为这个工具可以直接迁移到新主机,结果迁移过去时发现目录权限不够,然后原来的主机的数据又被干掉。
网站流量直接从日200ip到0, 我的第一个网站。。。。90%的数据丢了,重新更新后,排名不再。。。
后来再也不倒腾了,每个月花十来分钟手动备份一次所有网站的数据,然后丢到百度云上,方便快捷。。。因为发现那些自动备份的其实没有多大必要,现在的服务器崩的概率。。。反正我是没有碰到过
1.快照 (推荐)
2.rsync
3.rclone
4.备份脚本
5.wp备份插件
6.手动备份
7. 充钱 如果是wordpress选择一款你喜欢的插件,可以备份到dropbox等第三方 直接用宝塔吧 bt可以自动备份 异地备份的话,可以用rclone 备份到 google drive, one drive 之类的。。。
我开了微软的office365, onedrive 给了1TB。。。。
另外在服务器上有个2TB的 SATA HD备份盘,直接用esxi 把快照备份到这个备份盘了。。。
你要是用esxi的话,备份不要太简单 一般的vps服务商都提供了硬盘快照功能,定期备份,费用不高 如果是主流那几个vps,类似linode vultr digitalocean,我都是用snapshot,把LNMP包括代码这些基础的东西都配置好后,生产一个snapshot,用标签管理一下,标签里面写明白是哪个时间,包含什么内容。
注意一点,就是要用最小容量的instance来部署。比如有5刀的vps和10刀的,就选5刀的部署完后,生产snapshot。等以后想要扩容的时候,直接选择一个大一些的instance,都是可以从snapshot恢复回来的。这些厂商都不支持从大容量snapshot向小容量snapshot迁移的。
另外landingpage和配置文件之类的,最后用代码托管服务来管理。因为这些素材经常变化,当你流量大的时候,你可能换了个贵的vps,但是后续不景气的时候,如果你想要备份,还想省钱,就把配置和lp素材更新到代码托管上,然后destroy instance。回头再用小一点的instance恢复回来。
这样可以保证不浪费服务器的租金。土豪就随意了,放个200刀的服务器,来量了就跑,没量了就放着,毕竟容量大,内存cpu都强,还能hold住大流量 newmobi 发表于 2020-3-23 15:04
如果是主流那几个vps,类似linode vultr digitalocean,我都是用snapshot,把LNMP包括代码这些基础的东西都 ...
好像没说数据库,数据库我都是用定时脚本的方式,可以自己定义crontab之类的,一天或者几个小时就把数据库备份一下。如果你的点击量很大,就要把点击的数据排除掉,单独用一个脚本备份,备份的频率不用那么勤。 本帖最后由 sead 于 2020-7-24 12:18 编辑
Mysql脚本: https://www.advertcn.com/thread-25343-1-1.html
xinetd+rsync 主机同步备份: https://www.jianshu.com/p/3d167f6c2eef
我用的这两种方案备份数据
lnmp现在用脚本备份。每天一个服务器比较空闲的时间脚本自动把网站和数据库压缩,然后自动ftp上传到另一个vps里 harryli 发表于 2020-8-1 12:12
lnmp现在用脚本备份。每天一个服务器比较空闲的时间脚本自动把网站和数据库压缩,然后自动ftp上传到另一个v ...
服务器之间还用FTP传输。。。rsync效率是最高的,每次只传输修改部分
页:
[1]