重要提示

如有解压密码: 看下载页、看下载页、看下载页。
源码工具资源类具有可复制性: 建议具有一定思考和动手能力的用户购买。
请谨慎考虑: 小白用户和缺乏思考动手能力者不建议赞助。
虚拟商品购买须知: 虚拟类商品,一经打赏赞助,不支持退款。请谅解,谢谢合作!

宝塔面板自动备份网站数据及数据库【谷歌网盘】

简单介绍

域名没有备案国内存储不方便使用,所以咱们用海外的谷歌

  • 服务器要是国外服务器,这样才能连得上谷歌云盘
  • 有一个谷歌网盘的账号,用谷歌邮箱注册即可
  • 注意谷歌网盘免费15G空间

文本教程

  • 首先去宝塔-软件商店-搜索安装 谷歌云网盘。

20250524193548872-775901079c271df7692dc51aea6d7a9c_88779c6bdc8842ff2612710399086a4-1024x508

  • 安装完成之后点击设置,看到如下图所示的操作界面,直接点击 3中的“打开链接”,登陆谷歌账号,允许登录谷歌云盘,授予aaPanel-GDrive权限,一路点击“允许”。

20250524193609261-09ecee77b47772feeaf4bd99ba90c2a7_dde2f558b5457d60ad64677038a36a8

稍等片刻会发现页面显示:无法访问网站。去把浏览器地址栏的 http://localhost:20005/?state=XXX&scope=https://www.googleapis.com/auth/drive.file 这一长串地址复制下来,粘贴到上图【 Google Drive验证】中去,点击立即验证,就授权成功了。

  • 然后创建计划计划任务-备份网站/备注数据库-备份到 选择谷歌云网盘

20250524193641201-293bd121c64bf20bbaf14ab3ffc8fc72_9984448590b1fd8a485a56f1fa6cc08-1024x567

数据无价,谨慎保存,定期记得去谷歌网盘下载到本地

PS:如果你的站点多,每次备份因为请求频率过高导致无法备份,可以修改一下备份代码

文件路径/www/server/panel/plugin/gdrive/gdrive_main.py

替换掉376行左右的获取目录id配置

# 获取目录id
    def __get_folder_id(self, floder_name):
        import time
        time.sleep(5)  # 添加5秒延迟
        service = build('drive', 'v3', credentials=self.__creds)
        results = service.files().list(pageSize=10, q="name='{}' and mimeType='application/vnd.google-apps.folder'".format(floder_name),fields="nextPageToken, files(id, name)").execute()
        items = results.get('files', [])
        if not items:
            return []
        else:
            for item in items:
                return item["id"]
© 版权声明
THE END
喜欢就支持一下吧
点赞5赞赏 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容