SuperAPI AI 工具集

migrating-to-db

数据与分析

查看项目

更新于 10-15 16:45

技能介绍

用途:该技能用于指导把 Logseq 的 MD(Markdown)图谱迁移到 DB(Database/SQLite)格式,并在用户提到“migrate”“convert”“MD to DB”“markdown to database”、导入导出、迁移时哪些内容会转移、命名空间处理、标签转类决策、导入时属性类型推断等话题时自动调用。

主要能力:提供迁移前的备份与结构审计(命名空间页、模板页、查询页、属性格式、多值/日期/链接属性、简单标签与嵌套标签)、迁移选项说明(标签处理:转为类或保留为引用;命名空间处理:扁平化或层级化;属性处理:推断类型或全部存为文本)、迁移步骤(从 MD 版导出,通常用 Export to EDN;在 DB 图谱中创建并导入,配置选项后确认)、迁移后验证(用 Datalog 检查页面数量、孤立块、属性迁移情况),以及常见问题处理(属性类型丢失、标签/类混淆、引用断裂、命名空间扁平化冲突、查询兼容性)。

必要用法:先做带时间戳的备份,例如 cp -r ~/logseq/my-graph ~/logseq/my-graph-backup-$(date +%Y%m%d);再按导出、创建新 DB 图谱、导入、配置、验证的流程操作。文中还给出用于校验的 Datalog 查询,可直接复制使用。

适用场景与限制:适合打算从 MD 迁移到 DB、评估迁移影响或排查迁移后问题的用户。资料明确指出 Logseq DB 仍处于 alpha:存在数据丢失风险,白板等功能尚未提供,插件兼容性不一,同步需要订阅;DB 存储为 SQLite、标签变为类、属性可为类型化值、支持完整 Datalog 查询、同步为实时(订阅)、性能经优化。DB 版暂未提供白板、部分插件、完整导出选项与高级模板。迁移策略可选一次性整体迁移、并行运行、选择性迁移。其他事实(如具体价格、平台细节)暂未提供。