开局先SEO一波我的博客。
我的博客:https://kekeacg.com/
===========================================================================
缘由
以前买了个服务器,搬瓦工的,但是后来到期了,没有续费,等到再想弄博客的时候后悔莫及,因为文件都没有备份,那可是一点一点调出来的css,到最后都没有了。所以,这次要把网站自动保存到oneDriver上,希望能有个备份。
git 地址
https://github.com/dforel/AutoBackWeb
使用方法
`该备份方法需要配合oneIndex使用,oneIndex:https://github.com/donwa/oneindex`
1、安装好oneIndex、python
2、将BackController.php放到oneIndex的controller目录。
“`
#配置加密的盐值保持和back.py的一致
private $salt = "test123456";
#配置临时目录
private $tmp_path = "/tmp/upload/";
“`
3、在oneIndex的index.php页面的第58行(列目录前面)增加一行
“`
route::any(‘/back’,’[email protected]’);
“`
4、将back.py放到要备份的同级目录中,并且配置好以下参数
“`
# 要备份的目录
s_dir=r’/www/wwwroot/driver.kekeacg.com’
# 备份目录压缩的临时文件位置
zip_out=r’/www/wwwroot/webback/’
# 备份的文件名
back_name = ‘driver.kekeacg.com’
# 保存地址
oneIndex_url=’https://driver.kekeacg.com/?/back/’
# salt 加密的盐值,防止任何人都能上传,保持和BackController.php的一致
salt = ‘test123456’
“`
5、添加定时任务
`vi /etc/crontab`
增加一行(意思,每天5点半执行这个py,/www/wwwroot是py文件放在的地方):
“`
30 5 * * * python /www/wwwroot/back.py
“`
希望大佬们给点几颗星星:)
===============================================================
明天准备写连同数据库一起备份的方法,欢迎大佬们常来小blog坐坐。感谢。
我的博客:https://kekeacg.com/
甘肃网友:https://github.com/LoneKingCode/PyBackup
欢迎使用
可以备份本地目录及数据库(mysql,mssql),和远程FTP目录及远程数据库(mysql,mssql),
同步备份文件到Ftp,阿里云Oss,腾讯云Cos,OneDrive,Email,还有本地,并删除指定天数的旧备份文件,
支持忽略文件,目录,后缀,email压缩包分卷发送规避邮箱附件大小限制
海南网友:我都是用Rclone挂载姑姑盘 或者oneDrive 手动备份 一天一次 反正上传也快
吉林网友:方法大都大同小异,我的方法是:
1.宝塔定时备份自己网站
2.rclone定时上传OD或者gd 简单的一批
黑龙江网友:原来大佬有更完善的
陕西网友:crontab 打包 传腾讯cos
山东网友:oneinstack 有个备份脚本啊,弄出来用就行了
重庆网友:ip+1
lz坚持写啊。。。
江西网友:为神马不备份到Openload,免费FTP空间 备份网站数据 支持视频、图片外链,我都用了几年了,网站数据每天分别备份到OVH和Openload双保险
https://www.yunloc.com/133.html
江西网友:支持。不懂代码真是烦躁。
吉林网友:支持。不懂代码真是烦躁。
陕西网友:https://www.mingshao.net/ubuntu_duplicati.html
duplicati 恢复软件的安装和使用
广东网友:十天半个月备份一次就可以了。。。又不是多重要的数据