You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Azure Linux Web App WordPress多站点上传文件夹备份到Azure Blob Storage方案咨询

最优方案:AzCopy增量备份+按需恢复方案

该方案无需安装WordPress插件,不受Web App原生10GB备份上限限制,支持增量同步降低带宽和存储开销,备份直接存入Azure Blob Storage,恢复操作灵活可控。

备份操作步骤

  • 提前创建目标Blob存储账户与容器,为容器生成具备读写权限的SAS令牌,可根据备份频率设置合理的有效期,注意做好令牌保密。
  • 登录Azure Linux Web App的SSH终端:Azure门户→对应Web App实例→左侧菜单栏「开发工具」→「SSH」→点击「前往」进入命令行界面。
  • 在SSH终端中安装AzCopy工具,参考命令:
    wget -O azcopy.tar.gz https://aka.ms/downloadazcopy-v10-linux && tar -xf azcopy.tar.gz && sudo cp ./azcopy_linux_amd64_*/azcopy /usr/local/bin/
  • 执行首次全量备份,默认WordPress上传目录路径为/home/site/wwwroot/wp-content/uploads,同步命令参考:
    azcopy sync /home/site/wwwroot/wp-content/uploads "https://<你的存储账户名>.blob.core.chinacloudapi.cn/<你的容器名>?<你的SAS令牌>" --recursive=true
  • 配置定时增量备份:在终端执行crontab -e编辑定时任务,比如设置每天凌晨2点执行增量同步,添加如下规则:
    0 2 * * * /usr/local/bin/azcopy sync /home/site/wwwroot/wp-content/uploads "https://<你的存储账户名>.blob.core.chinacloudapi.cn/<你的容器名>?<你的SAS令牌>" --recursive=true --delete-destination=false

注意:--delete-destination=false参数可避免本地文件误删时同步删除云端备份,提升数据安全性。另外Azure Linux Web App容器重启后系统配置会默认重置,如需保留定时任务,可将crontab配置写入/home目录下的自定义启动脚本,再在Web App配置页的「常规设置」-「启动命令」中指定该启动脚本路径即可。

按需恢复操作步骤

  • 全量恢复:将Blob中的备份同步回本地上传目录,命令参考:
    azcopy sync "https://<你的存储账户名>.blob.core.chinacloudapi.cn/<你的容器名>?<你的SAS令牌>" /home/site/wwwroot/wp-content/uploads --recursive=true
  • 单文件/指定目录恢复:按需指定Blob路径即可,比如恢复2024年5月的上传文件,命令参考:
    azcopy sync "https://<你的存储账户名>.blob.core.chinacloudapi.cn/<你的容器名>/2024/05?<你的SAS令牌>" /home/site/wwwroot/wp-content/uploads/2024/05 --recursive=true

备选方案:Web App快照+导出到Blob

如果不想配置定时任务,也可以使用你提到的快照功能,30GB容量刚好覆盖26GB的上传目录:

  • 备份:在Web App门户的「备份」模块选择创建快照,快照生成后可手动导出到Blob存储长期留存
  • 恢复:需要恢复时先把快照恢复为新的Web App或者部署槽,再将对应uploads目录拷贝到生产环境即可,缺点是快照为全量备份,无增量节省存储的优势。

内容的提问来源于stack exchange,提问作者Dsol

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.02 01:54:03