Hindsight 记忆备份与灾难恢复从一条命令到定时容灾【免费下载链接】hindsightHindsight: Agent Memory That Learns项目地址: https://gitcode.com/GitHub_Trending/hindsight2/hindsight你的智能体积累了数月的对话与知识它们最终都落在一个 PostgreSQL 数据库里。Hindsight 是一款 AI 智能体记忆系统数据库一旦故障这些记忆随之消失。本文给出 Hindsight 记忆备份与灾难恢复的实操路径从一条备份命令起步再到定时任务与恢复演练。先弄清要保护什么PostgreSQL 中的记忆数据Hindsight 把智能体的全部记忆存在 PostgreSQL 里对话历史、项目上下文、学到的知识、用户偏好和任务执行记录还包括记忆库memory bank、实体及它们之间的关系。备份包内除了记忆内容还包含文档分块、Webhook 配置与内部运维表恢复后是一个可直接运行的完整数据库快照。三步完成第一次备份第一步安装工具。hindsight-admin随hindsight-api包一起安装装完即可在 PATH 中直接调用pip install hindsight-api第二步配置数据库连接。它绕过 HTTP API 直连 PostgreSQL读取与 API 服务相同的环境变量。生产部署先确认这个变量指向正确的库export HINDSIGHT_API_DATABASE_URLpostgresql://user:passlocalhost:5432/hindsight第三步执行备份。输出是一个 .zip 备份包快照在单一 REPEATABLE READ 事务中完成各表数据相互一致。Docker 部署则用docker exec进入 API 容器执行同一条命令hindsight-admin backup /backups/hindsight-$(date %F).zip定时备份与保留策略脚本加 cron首次备份验证无误后把命令固化成脚本。下面的脚本每天生成一份当日备份并清理 30 天前的旧文件#!/bin/bash DIR/var/backups/hindsight hindsight-admin backup $DIR/hindsight-$(date %F).zip find $DIR -name hindsight-*.zip -mtime 30 -delete执行crontab -e加入一行让脚本每天凌晨 2 点运行0 2 * * * /usr/local/bin/hindsight-backup.sh。备份只解决数据库丢失的问题备份文件本身也要防丢定期把 zip 同步到对象存储或另一台机器避免本地磁盘故障让备份一起消失。恢复命令与前提检查restore 和 --yes⚠️restore会先清空目标 schema 中的全部现有数据再导入备份。执行前务必确认手上已有一份比现状更新的备份。恢复只有两个动作交互确认或加--yes跳过确认后者适合写进自动化脚本hindsight-admin restore /backups/hindsight-2026-09-01.zip hindsight-admin restore /backups/hindsight-2026-09-01.zip --yes恢复完成后按这份清单验证数据完整性记忆库数量与恢复前的记录一致抽查几条近期对话recall 能返回预期内容实体与关系链接数量无异常缺失观察 API 日志与异步操作队列确认无积压报错多租户、高可用与分层存储的部署思路按租户独立备份与恢复多租户部署中每个租户对应一个独立的数据库 schema。用--schema参数可以让备份和恢复只作用于指定租户互不干扰hindsight-admin backup /backups/tenant-acme.zip --schema tenant_acme恢复时同样带上--schema tenant_acme --yes。高可用与分层存储数据库层面优先用 PostgreSQL 主从复制做故障转移zip 备份作为跨版本、跨区域的兜底手段。存储上分层近期备份留在本地磁盘保证恢复速度长期归档同步到对象存储再保留一份异地副本应对区域性故障。上线这套机制前对照下面这份清单逐项确认完成过一次完整备份zip 文件可正常生成cron 任务已生效备份按预期日期产出至少在测试 schema 上完整走过一次 restore 验证备份文件至少存放到两个位置备份对应的 Hindsight 版本号已记录更多参数与运维命令见 官方文档 与 AI 功能源码。【免费下载链接】hindsightHindsight: Agent Memory That Learns项目地址: https://gitcode.com/GitHub_Trending/hindsight2/hindsight创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考