跳转到内容

备份

备份模块用于备份和恢复网站文件和数据库,支持本地备份和远程存储。

备份页面

备份页面

备份类型

备份模块支持以下类型的备份:

类型说明
网站备份网站文件
MySQL备份 Percona/MySQL/MariaDB 数据库
PostgreSQL备份 PostgreSQL 数据库

创建备份

  1. 选择备份类型标签(网站/MySQL/PostgreSQL)
  2. 点击 创建备份
  3. 选择要备份的网站或数据库
  4. 选择存储位置
  5. 点击确认

备份文件格式:

  • 网站:.zip 压缩包
  • 数据库:.sql.zip 压缩的 SQL 文件

备份列表

备份列表显示以下信息:

  • 文件名:备份文件名称
  • 大小:备份文件大小
  • 更新日期:备份时间
  • 操作:下载、恢复、删除

恢复备份

  1. 在备份列表中找到要恢复的备份
  2. 点击 恢复 按钮
  3. 确认恢复操作

警告

恢复操作会覆盖现有数据, 请确保已备份当前数据!

上传备份

点击 上传备份 按钮可以上传本地的备份文件,用于恢复数据。

存储管理

切换到 存储 标签页管理备份存储位置。

存储管理

本地存储

默认的存储位置,备份文件保存在服务器本地。

远程存储

点击 添加存储 可以添加远程存储,支持:

  • S3 兼容存储:AWS S3、阿里云 OSS、腾讯云 COS 等
  • FTP/SFTP:FTP 或 SFTP 服务器
  • WebDAV:WebDAV 服务器

远程存储的优势:

  • 异地备份,防止数据丢失
  • 不占用服务器磁盘空间
  • 便于多服务器共享备份

S3 兼容存储配置

S3 兼容存储是最常用的远程存储方式, 大多数云存储服务商都提供 S3 兼容接口。

配置参数

参数说明
名称存储配置的名称,便于识别
类型选择 S3
Access KeyAccess Key ID
Secret KeyAccess Key Secret
风格Virtual Hosted 或 Path Style
区域区域代码,如 us-east-1cn-hangzhou
端点S3 服务端点 URL
协议HTTPS(推荐)或 HTTP
存储桶存储桶名称
路径备份文件存储的子路径(可选)

访问风格说明

S3 有两种 URL 访问风格:

  • Virtual Hosted Stylehttps://bucket.endpoint/key

    • 桶名作为子域名
    • AWS S3 默认使用此风格
  • Path Stylehttps://endpoint/bucket/key

    • 桶名作为路径的一部分
    • 自建 MinIO 等通常使用此风格

兼容性列表

服务商文档兼容访问风格兼容性
阿里云 OSS文档Virtual Hosted 风格
腾讯云 COS文档Virtual Hosted 风格 / Path 风格
七牛云文档Virtual Hosted 风格 / Path 风格
百度云 BOS文档Virtual Hosted 风格 / Path 风格
京东云文档Virtual Hosted 风格
金山云文档Virtual Hosted 风格
青云 QingStor文档Virtual Hosted 风格 / Path 风格
网易数帆文档Virtual Hosted 风格
Cloudflare R2文档Virtual Hosted 风格 / Path 风格
甲骨文云文档Virtual Hosted 风格 / Path 风格
又拍云文档Virtual Hosted 风格 / Path 风格
自建 MinIO-Path 风格
华为云 OBS-Virtual Hosted 风格

提示

华为云官方文档未说明是否兼容 S3 API,但实际测试可以使用。

配置示例

阿里云 OSS

名称: aliyun-oss
类型: S3
Access Key: 你的 AccessKey ID
Secret Key: 你的 AccessKey Secret
风格: Virtual Hosted
区域: cn-hangzhou
端点: oss-cn-hangzhou.aliyuncs.com
协议: HTTPS
存储桶: your-bucket-name
路径: backup(可选)

腾讯云 COS

名称: tencent-cos
类型: S3
Access Key: 你的 SecretId
Secret Key: 你的 SecretKey
风格: Virtual Hosted
区域: ap-guangzhou
端点: cos.ap-guangzhou.myqcloud.com
协议: HTTPS
存储桶: your-bucket-name
路径: backup(可选)

Cloudflare R2

名称: cloudflare-r2
类型: S3
Access Key: 你的 Access Key ID
Secret Key: 你的 Secret Access Key
风格: Path Style
区域: auto
端点: <account-id>.r2.cloudflarestorage.com
协议: HTTPS
存储桶: your-bucket-name
路径: backup(可选)

自建 MinIO

名称: minio
类型: S3
Access Key: minioadmin
Secret Key: minioadmin
风格: Path Style
区域: us-east-1
端点: minio.example.com:9000
协议: HTTP 或 HTTPS
存储桶: backup
路径:(可选)

注意

  • 请确保存储桶已创建且有正确的访问权限
  • 建议为备份创建专用的访问密钥,并限制权限范围
  • 部分服务商的 Endpoint 需要包含区域信息

定时备份

结合 计划任务 功能,可以设置定时自动备份:

  1. 进入 任务 > 计划任务
  2. 创建新任务
  3. 选择备份类型
  4. 设置执行周期
  5. 选择存储位置

备份策略建议

备份频率

数据类型建议频率
数据库每天
网站文件每周
配置文件修改后立即备份

保留策略

  • 保留最近 7 天的每日备份
  • 保留最近 4 周的每周备份
  • 保留最近 3 个月的每月备份

存储位置

  • 至少保留一份本地备份
  • 重要数据应同时备份到远程存储
  • 定期验证备份文件的完整性