刚才Trae提示要把本地数据都删掉,点了删除数据并重启按钮后,果然历史对话都没有了

发布时间:2026/8/15 14:19:32
刚才Trae提示要把本地数据都删掉,点了删除数据并重启按钮后,果然历史对话都没有了 我的Trae说了这个事情刚才trae出现提示如需使用需要永远删除本地数据文件然后重启。我点击那个删除数据并重启红色的按钮重启后我发现Trae的历史任务code部分都没有了。 这是怎么回事11:29我已经完全查明了原因。让我把完整的分析结果告诉你。发生了什么通过分析 TraeWork 的日志我找到了完整的事件链触发点— 今天 11:26:17TraeWork 在执行chat.listSessions加载聊天历史列表时[DatabaseRecovery]模块检测到数据库异常日志原文是Plain Text2026-08-15T11:26:17.503 [info] [DatabaseRecovery] resetting database for chat.listSessions执行过程— 你点击红色按钮后TraeWork 主进程执行了resetDatabaseAndRestartAiAgent依次做了三件事Plain Text11:26:17.505 stopping ai-agent process, wait 3000ms ← 停止 AI 引擎 11:26:21.980 remove database files ← 删除数据库文件 11:26:22.028 restart ai-agent ← 用空库重启被删除的文件位于ModularData\ai-agent\目录下database.db主数据库database.db-shm共享内存文件database.db-wal预写日志文件这就是代码历史消失的原因— TraeWork 的 Code 模式聊天记录对话、任务全部存储在database.db中。数据库被删除后重建为空库所有历史记录随之消失。为什么会触发数据库恢复DatabaseRecovery模块在尝试读取聊天会话列表时发现数据库损坏或不可读我用 sqlite3 验证时也确认了文件异常于是弹出了你看到的永久删除本地数据对话框。这是一个损坏恢复机制— 当数据库无法正常读取时TraeWork 提供的唯一修复方式就是删除重建。什么丢了什么没丢数据类型状态原因Code 模式聊天历史已丢失存储在 database.db 中被删除Work 模式项目文件保留存储在 work-mode-projects/ 目录文件形式沙箱配置 (sandbox)保留文件形式存储快照 (snapshot)保留文件形式存储VS Code 编辑器状态保留存储在 state.vscdb 中未受影响设置和插件配置保留存储在 User/ 目录能否恢复情况不太乐观但有几条路可以试Windows 文件历史/以前版本— 右键ModularData\ai-agent\文件夹 → 属性 → 以前的版本看是否有系统还原点备份数据恢复工具— 如 Recuva、PhotoRec 等可以扫描磁盘上已删除但未覆盖的文件。越早操作成功率越高因为继续使用电脑会覆盖磁盘扇区Volume Shadow Copy— 需要管理员权限运行vssadmin list shadows检查是否有卷影副本需要注意的是TraeWork 的数据库自动备份功能当时是关闭状态环境变量ICUBE_ENABLE_DATABASE_BACKUP0Backups文件夹也是空的所以没有应用层级的备份可用。如何预防如果 TraeWork 设置中有数据库备份选项建议开启重要对话可以手动导出保存定期备份ModularData\ai-agent\目录如果你想尝试数据恢复建议立即停止向系统盘写入大量数据然后尽快用 Recuva 之类的工具扫描C:\Users\skywalk\AppData\Roaming\TRAE SOLO CN\ModularData\ai-agent\目录下被删除的database.db文件。需要我帮你做进一步操作吗总结第一次碰到,不知道是因为硬盘故障,还是chat里面有些内容冒犯了....