现在的位置: 首页 > PHP代码与网站 > 正文

宝塔面板自动备份全部网站+数据库

作者: 2018年12月02日 PHP代码与网站 ⁄ 共 551字 ⁄ 字号 暂无评论

https://www.hostloc.com/thread-500269-1-5.html

目前宝塔的定时备份功能,感觉不太好用。有2个不完善的地方
1 只能一个一个站备份。即使你选择了备份全部这个选项。后期你添加新网站后,这个新网站还是没有在备份列表里面。
2 没法一键导入全部网站

自己摸索了一个方案,分享一下,也欢迎大家一起来完善。

1 添加一个虚拟的网站:域名随便写,比如backup.com 绑定根目录/backup
2 添加计划任务1:选择shell脚本,周期建议 每周1次
脚本代码:
rm -rf /backup;mkdir /backup;cd /backup
tar zcvf www-$(date +"%Y%m%d-%H%M%S").tar.gz /www/wwwroot /www/server
3 到宝塔后台安装ftp存储空间插件,添加ftp帐号
4 添加计划任务2:任务类型选择备份网站,周期每月1次,只选择 backup.com,备份到 ftp存储空间,保留最新12份

这样的话,是每周本地备份一次(防止网站误删代码,或者被黑客篡改后,能本地恢复。)
每月远程一次(防止vps失联或者磁盘故障导致数据丢失),并且保存了最近12个月的数据。

对于一键恢复。这样打包的数据,能不能直接覆盖到新安装的宝塔,还没测试。有经验的大佬可以分享一下。

给我留言

您必须 [ 登录 ] 才能发表留言!