Duplicati数据恢复工具使用指南
2025-07-06 03:43:58作者:咎竹峻Karen
概述
Duplicati是一款开源的备份解决方案,而其Recovery Tool(恢复工具)是专门设计用于在常规恢复方法失效时进行数据恢复的专用工具。本文将详细介绍该恢复工具的使用方法和注意事项。
工具特点
Duplicati恢复工具采用分步式恢复流程,将复杂的恢复过程分解为几个可控的步骤:
- 下载阶段:从远程存储获取备份文件
- 索引阶段:分析备份文件内容并建立索引
- 恢复阶段:将数据恢复到指定位置
这种分步设计不仅降低了恢复过程的复杂性,还提高了恢复成功率,特别是在备份文件部分损坏的情况下。
详细使用步骤
1. 下载备份文件
%RECOVERY_EXE% download <remoteurl> <localfolder> [options]
参数说明:
remoteurl
:远程存储地址,支持Duplicati兼容的各种后端存储localfolder
:本地文件夹,用于存储下载并解密后的备份文件
技术要点:
- 该命令会自动解密下载的文件
- 支持的存储后端类型可通过
%CLI_EXE% help backends
查看
2. 建立索引文件
%RECOVERY_EXE% index <localfolder> [options]
功能说明:
- 分析本地文件夹中的所有备份文件
- 生成包含所有块哈希的
index.txt
文件
注意事项:
- 索引文件可能非常大,默认存储在
<localfolder>
中 - 可使用
--indexfile
指定索引文件存储位置 - 临时文件默认存储在系统临时文件夹,可通过
--tempdir
修改
3. 数据恢复
%RECOVERY_EXE% restore <localfolder> [version] [options]
参数说明:
version
:可选参数,可以是数字、文件名或日期,缺省时恢复最新备份--targetpath
:指定恢复目标路径--exclude
:使用过滤器进行部分恢复
高级选项:
--reduce-memory-use=true
:降低内存使用(速度会变慢)--disable-file-verify
:禁用恢复文件的初始哈希验证--disable-wrapped-zip
:禁用更快的.NET原生ZIP存档处理--max-open-archives
:设置保持打开的存档数量(默认200)
中断恢复处理:
如果恢复过程中断,可以记录文件计数器,使用--offset=1
从第一个文件之后开始恢复。
辅助功能
4. 列出备份内容
%RECOVERY_EXE% list <localfolder> [version] [options]
功能说明:
- 不指定版本时,列出所有备份版本
- 指定版本时,列出该版本包含的文件
- 可使用
--exclude
过滤器显示文件子集
5. 重新压缩备份文件
%RECOVERY_EXE% recompress <targetcompression> <remoteurl> <localfolder> --reupload --reencrypt [options]
操作流程:
- 下载整个远程存储到本地
- 将现有压缩格式转换为目标格式
- 可选重新加密(使用相同密码)
- 可选重新上传(删除旧文件,上传新文件)
重要警告:
- 重新压缩前应删除本地数据库
- 重新压缩后应重建本地数据库
- 建议在重新上传前保留远程存储的临时副本
最佳实践建议
- 内存管理:对于大型备份,考虑使用
--reduce-memory-use
选项 - 安全考虑:重新压缩时建议同时使用
--reencrypt
选项 - 性能优化:根据系统资源调整
--max-open-archives
参数 - 中断恢复:记录文件计数器以便中断后继续恢复
- 测试恢复:先使用
list
命令验证备份内容
总结
Duplicati恢复工具提供了强大的数据恢复能力,特别是在常规恢复方法失效时。通过分步操作和丰富的选项配置,用户可以根据实际情况灵活调整恢复策略,最大限度地提高数据恢复成功率。理解每个步骤的功能和选项含义,将帮助您更有效地使用这一工具。