数据库维护
通过数据库维护操作管理您的备份数据并优化性能。

数据库备份
为安全保存或迁移目的创建整个数据库的备份。
- 导航至 设置 → 数据库维护。
- 在 数据库备份 部分,选择备份格式:
- 数据库文件 (.db): 二进制格式 - 最快的备份,完全保留所有数据库结构
- SQL 转储 (.sql): 文本格式 - 人类可读的 SQL 语句,可在恢复前编辑
- 单击 。
- 备份文件将下载到您的计算机,文件名带有时间戳。
备份格式:
- .db 格式: 推荐用于常规备份。使用 SQLite 的备份 API 创建数据库文件的精确副本,确保即使在数据库使用过程中也保持一致性。
- .sql 格式: 适用于迁移、检查或需要在恢复前编辑数据时。包含重新创建数据库所需的所有 SQL 语句。
最佳实践:
- 在进行重大操作(清理、合并等)之前定期创建备份
- 将备份存储在与应用程序分离的安全位置
- 定期测试恢复程序以确保备份有效
数据库恢复
从先前创建的备份文件恢复数据库。
- 前往设置 → 数据库维护。
- 在数据库恢复部分,点击文件输入框并选择备份文件:
- 支持的格式:
.db、.sql、.sqlite、.sqlite3 - 最大文件大小: 200MB
- 支持的格式:
- 点击。
- 在对话框中确认该操作。
恢复过程:
- 恢复前会自动创建当前数据库的安全备份
- 当前数据库将被备份文件替换
- 为安全起见,所有会话都将清除(用户必须重新登录)
- 恢复后将验证数据库完整性
- 清除所有缓存以确保数据最新
恢复格式:
- .db 文件: 直接替换数据库文件。最快的恢复方法。
- .sql 文件: 执行 SQL 语句以重新创建数据库。如需要,允许选择性恢复。
警告
恢复数据库将 替换所有当前数据。此操作无法撤消。
会自动创建安全备份,但建议在恢复前创建自己的备份。
重要: 恢复后,为安全起见,所有用户会话都将清除。您需要重新登录。
故障排除:
- 如果恢复失败,原始数据库将从安全备份中自动恢复
- 确保备份文件未损坏且符合预期格式
- 对于大型数据库,恢复过程可能需要几分钟时间
备注
这适用于以下所有维护功能:仪表板上的所有统计信息、详细页面和图表都是使用 duplistatus 数据库中的数据计算的。删除旧信息将影响这些计算。
如果意外删除数据,可以使用收集备份日志功能进行恢复。
cron 服务还会在每周日 04:00 UTC 时对数据库进行 压缩。该操作会删除其服务器已不存在的备份记录、没有剩余备份报告的服务器记录、遗留的备份监控和逾期通知设置、旧的每日摘要传递记录,并运行 SQLite VACUUM 来回收文件空间。删除服务器或备份任务仍会立即清理匹配的设置。
数据清理周期
删除过时的备份记录以释放存储空间并提高系统性能。
- 导航到设置 → 数据库维护。
- 选择保留周期:
- 6 个月:保留最近 6 个月的记录。
- 1 年:保留最近一年的记录。
- 2 年:保留最近 2 年的记录(默认)。
- 删除所有数据:删除所有备份记录和服务器。
- 单击 。
- 在对话框中确认操作。
清理效果:
- 删除所选周期之前的备份记录
- 更新所有相关统计信息和指标
警告
选择“删除所有数据”选项将从系统中永久删除所有备份记录和配置设置。
强烈建议在此操作之前创建数据库备份。
删除备份任务数据
删除特定备份任务(类型)的数据。
- 导航到设置 → 数据库维护。
- 从下拉列表中选择一个备份任务。
- 备份将按服务器别名或名称,然后是备份名称排序。
- 单击 。
- 在对话框中确认操作。
删除效果:
- 永久删除与此备份任务/服务器关联的所有数据。
- 清理关联的配置设置。
- 相应更新仪表板统计数据。
删除服务器数据
删除特定服务器及其所有关联的备份数据。
- 导航到设置 → 数据库维护。
- 从下拉列表中选择一个服务器。
- 单击 。
- 在对话框中确认操作。
删除效果:
- 永久删除所选服务器及其所有备份记录
- 清理关联的配置设置
- 相应更新仪表板统计数据
合并重复服务器
检测并合并具有相同名称但不同 ID 的重复服务器。使用此功能将它们合并为单个服务器条目。
当 Duplicati 的 machine-id 在升级或重新安装后发生更改时,可能会出现这种情况。仅在存在重复服务器时才显示重复服务器。如果没有检测到重复项,该部分将显示一条消息,表明所有服务器都具有唯一名称。
- 导航到 设置 → 数据库维护。
- 如果检测到重复服务器,将出现一个 合并重复服务器 部分。
- 查看重复服务器组列表:
- 每个组显示具有相同名称但不同 ID 的服务器
- 目标服务器(按创建日期最新)已高亮显示
- 将要合并的 旧服务器 ID 单独列出
- 通过选中每个组旁边的复选框来选择要合并的服务器组。
- 单击 。
- 在对话框中确认操作。
合并过程:
- 所有旧服务器 ID 都合并到目标服务器(按创建日期最新)
- 所有备份记录和配置都转移到目标服务器
- 相同备份名称的重复
backup_id值被合并为单个 ID(最近的备份行优先) - 旧服务器条目被删除
- 仪表板统计信息会自动更新
重要
此操作无法撤消。建议在确认前进行数据库备份。