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

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