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

简单介绍

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

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

文本教程

  • 首先去宝塔-软件商店-搜索安装 谷歌云网盘。
图片[1]-宝塔面板自动备份网站数据及数据库【谷歌网盘】-OE源码网
  • 安装完成之后点击设置,看到如下图所示的操作界面,直接点击 3中的“打开链接”,登陆谷歌账号,允许登录谷歌云盘,授予aaPanel-GDrive权限,一路点击“允许”。
图片[2]-宝塔面板自动备份网站数据及数据库【谷歌网盘】-OE源码网

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

  • 然后创建计划计划任务-备份网站/备注数据库-备份到 选择谷歌云网盘
图片[3]-宝塔面板自动备份网站数据及数据库【谷歌网盘】-OE源码网

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

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"]
宝塔面板自动备份网站数据及数据库【谷歌网盘】-OE源码网
宝塔面板自动备份网站数据及数据库【谷歌网盘】
此内容为免费资源,请登录后查看
0
免费资源
已售 45
© 版权声明
THE END
喜欢就支持一下吧
点赞11 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容