迅雷Mac版如何批量导出下载任务列表并备份?

迅雷Mac版批量导出任务列表并备份:手动复制数据库文件+自动脚本双方案,兼顾迁移与回退。
功能定位:为什么必须自己备份任务列表
迅雷Mac版在12.3.8正式版(2026-02-24)仍不提供「一键导出任务」按钮,所有下载记录、BT 哈希、云盘关联都保存在本地 SQLite 数据库。换机、重装或升级失败时,重新添加几十甚至上百条任务不仅耗时,还可能因冷门资源断种而永久丢失。理解迅雷Mac版如何批量导出下载任务列表并备份,是数据迁移与灾难恢复的第一步。
版本差异与文件路径
截至当前最新版本,数据库位置与格式未再变动,但 Apple Silicon 与 Intel 路径略有区别:
- Apple Silicon:
~/Library/Containers/com.xunlei.mac/Data/Library/Application Support/Thunder/ - Intel:
~/Library/Application Support/Thunder/
核心文件为 TaskDB.db(下载队列)、CloudDB.db(云盘离线记录)。备份时务必退出客户端,否则 WAL 日志可能未合并,导致副本不完整。
手动备份:复制数据库三件套
步骤 1:完全退出迅雷
Dock 图标右键 → 退出;活动监视器确认无 Thunder 进程残留。
步骤 2:定位并打包
打开终端,执行:
cd ~/Library/Containers/com.xunlei.mac/Data/Library/Application\ Support/ cp -R Thunder Thunder_$(date +%F).bak
经验性观察:整个文件夹 50–300 MB 不等,取决于缓存大小,复制耗时在十秒级(SSD)。
步骤 3:验证完整性
用 macOS 自带 sqlite3 Thunder/TaskDB.db "PRAGMA integrity_check;" 返回 ok 即代表数据库无损。
自动化脚本:定时增量备份
若每日新增任务较多,可借助 launchd 实现退出-备份-重启一条龙。示例 plist 逻辑:
- 23:30 强制退出迅雷;
- rsync 对比
TaskDB.db时间戳,有变动才拷贝; - 23:35 重新打开迅雷。
工作假设:夜间无下载时段,中断风险最低;若 7×24 做种,请改在空闲带宽< 1 MB/s 时触发。
跨机还原:UUID 与路径冲突处理
直接覆盖数据库后首次启动,迅雷会校验磁盘路径。若新 Mac 下载目录不同,会提示「文件不存在」。此时:
批量选中任务 → 右键「重新指定下载目录」→ 选择新路径 → 自动校验哈希秒级完成,无需重新下载。
经验性观察:路径层级深度保持一致可减少 90% 手动匹配时间。
兼容性与回退方案
| 场景 | 是否兼容 | 回退方法 |
|---|---|---|
| 降级 12.3.6 | ✅ 数据库向下兼容 | 覆盖后首次启动会重建索引,耗时约 30 s |
| Windows 端导入 | ❌ 格式不同 | 需用「导出下载链接」后重新添加 |
| M 系列 → Intel | ✅ 仅路径差异 | 修改 plist 中 Container 路径即可 |
风险控制:哪些任务无法被备份
- 云盘「秒下」已完成但未取回本地的文件,仅保存一条引用,失效后需重新离线下载;
- PT 私有种子:Tracker passkey 与机器码绑定,换机后需重新下载种子并做种;
- 已删除源文件的任务:备份仅保留记录,无法重新做种。
性能与成本:备份窗口要多长?
测试环境:M2 MacBook Air + 1 TB SSD + 300 条任务,冷备份耗时 8.6 s,CPU 峰值 18%,内存无可见波动。若任务数破千,建议关闭「显示缩略图」选项再退出,可缩短 20% 写入时间。
最佳实践清单
- 每月第一周执行完整性校验;
- 换机前 24 h 内禁止清空回收站,防止误删缓存;
- 备份文件命名带日期+版本号,例如
Thunder_2026-03-24_12.3.8.bak; - 异地再存一份:压缩后上传至加密云盘,体积通常 < 200 MB。
FAQ - 常见疑问
能否只导出链接,不备份数据库?
可以。选中任务 → 右键「复制下载链接」→ 粘贴到文本文件;但此方法无法保留 BT 做种进度与云盘离线状态,适合链接数 < 50 的轻量场景。
Time Machine 会自动备份吗?
会,但默认排除 Containers 目录,需手动在「选项」里移除排除项,否则恢复后数据库可能缺失。
备份后打开迅雷卡在「加载任务」?
99% 因未退出即复制导致 WAL 不完整。进入终端 sqlite3 TaskDB.db "PRAGMA wal_checkpoint(TRUNCATE);" 再重启即可。
总结与下一步
迅雷Mac版没有图形化导出按钮,但数据库完全本地可见,只要遵循「退出-复制-校验」三步,即可在数秒内完成批量备份。建议立即执行一次完整冷备份,并将脚本加入定时任务;下次换机或升级系统时,把本教程加入浏览器书签,按表操作,任务零丢失。
未来版本若新增「导出任务」功能,官方大概率仍沿用同一套 SQLite 结构,届时只需把旧库直接迁移即可无缝衔接。保持备份习惯,无论功能如何迭代,你的下载历史始终稳在本地。