历史记录的数目不够,体验不好,及其容易出现“无法恢复数据”的情况

本贴最后更新于 708 天前,其中的信息可能已经时过境迁

诉求前置

  1. 阶段性增多历史记录条目,最终实现分页展示
  2. 为应对连续恢复文件,恢复一个文件后,,不自动重建索引,给重建索引的提示,等恢复多篇后,手动重建
  3. 历史记录中增加搜索
  4. 历史记录默认展开所有日期下面的文档

同步,又是同步的问题

好在 理论上来说,数据没有丢失

但却极易出现基本 没有办法恢复 的情况

25 号 Daily 中我在台式机 PC 写了下面的笔记

image.png

后来返现这 24 日、25 日两天的整篇笔记,都被一台待机笔记本的 空白文档给覆盖

对于上句话描述,我当然是猜测的,也可能手机的空白文档把最新文档给覆盖了吧

以往我都是确保只有一台及其及其在线同步的

但最近还是对新版同步有些信心过度,疏忽之下就忘记退出笔记本上的客户端

造成的现象是旧的空文档,覆盖了最近的新文档

好在,根据 以往“毒打”经历 知道,思源是不会“丢”笔记的,它只会生成历史记录

附毒打经历:记一次数据恢复的“一地鸡毛” - 链滴

然后我就去找,终于在倒数几条的记录中找到了 24 日、25 日的 Daily

25 日的用系统按钮恢复,然后就自动重建索引

由于我有个笔记本有 3000 篇课程的文章的摘录,于是等了好多分钟

想到为了避免 漫长的重建索引,24 日的日记只有两条无序列表,于是我就手动复制了出来

此时我 十分后怕

因为,我这两篇 Daily 历史记录,已经在倒数几条了

这就意味着,如果我再编辑几次,生成几次历史记录的话

这两条 Daily 的历史记录就会 在“历史记录”中没了的

虽然引文还有文件,但和丢了差不多,因为本地文件是不可读的状态

再看恢复的文档本身

果然有文档,就是那篇“蒜薹炒肉”没有办法恢复了!!

因为它已经超过了展示的条数,我有很难再硬盘中去找到

想到这里我想可以用 vs code 本地打开 history 进行文本搜索然后恢复

但流程不应该是这样的!!

软件功能也不应该是这样的!!

然后就是每恢复一篇文章就自动重建索引的问题

我有个笔记本有 3000 多篇摘录的专栏文章,每次都重建这个,时间真是太久了

理论上也不想关闭这个笔记本进行恢复,因为这是我学习的笔记本,有经常都是开着的 Tab

当前 30 多条记录,找起来都是一个一个的日期点开,真的是太没效率

如果以后怎加展示就更是麻烦了,所以这里建议:

  1. 阶段性增加本页条目
  2. 增加搜索
  3. 默认展开所有日期下的文档

写到这里,我想起了当时一些修改,果然当时的修改都“丢了到了历史里”,恢复到了之前的状态

好在对我来说,只是对文档名称的一些小修改,介于恢复起来的麻烦

我就不用系统“恢复”了,等有时间再“向前修改”

但这也就是我当前的情况简答,可以这样做,但

  • 如果是重要的修改…
  • 如果设计文档很多…
  • 如果间隔稍微久一些…

那麻烦起来真的不是一点半点

反正我要碰上肯定会来社区疯狂“输出”一番

显然当前只能算是“直抒胸臆”了 trollface

D 宝 V 宝,还是要加油啊

  • 思源笔记

    思源笔记是一款隐私优先的个人知识管理系统,支持完全离线使用,同时也支持端到端加密同步。

    融合块、大纲和双向链接,重构你的思维。

    19811 引用 • 75861 回帖

相关帖子

欢迎来到这里!

我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。

注册 关于
请输入回帖内容 ...
  • 这篇文章所述基本属实,数据恢复的体验还需要再优化。

    数据恢复工具真的是很难用,我同步丢失过两次数据(都是打开了手机上的 APP 丢失的),然后恢复的过程真的是一言难尽。

    快照是个黑盒子,用了快照后面更新的记录也丢失了,稍微间隔时间一长就不敢用了,也是一个鸡肋。

    单个文档的恢复,体验很糟糕,每操作一个就重建一次索引,极度的让人烦躁。

    “思源不会丢数据”慢慢变成了一个口号,实际体验更多的变成了“思源的数据容易丢失且很难找的回来”。

    从我的体验出发,如果想要保证数据不丢失,最好的建议就是不要使用多设备。如果一定要使用,尽量保持用完就退出,在另一个设备上重新打开。目前采用这样的方式,没有遇到过丢数据的情况。

    “谨慎使用 siyuan APP”,不知道什么机制影响,多次丢失数据,都是打开 APP 导致的。

  • 其他回帖
  • 新版同步可以使用快照整体回滚,支持分页。文档历史主要用于单个文档回滚,后面考虑加上分页,感谢反馈。

    2 回复
  • Bard

    如果我 27 号恢复 25 号的快照,那 26 号的数据会保留吗,是增量恢复吗

    1 回复
  • 目前只能手动标记。

  • 查看全部回帖

推荐标签 标签

  • GitBook

    GitBook 使您的团队可以轻松编写和维护高质量的文档。 分享知识,提高团队的工作效率,让用户满意。

    3 引用 • 8 回帖
  • HTML

    HTML5 是 HTML 下一个的主要修订版本,现在仍处于发展阶段。广义论及 HTML5 时,实际指的是包括 HTML、CSS 和 JavaScript 在内的一套技术组合。

    103 引用 • 294 回帖
  • Shell

    Shell 脚本与 Windows/Dos 下的批处理相似,也就是用各类命令预先放入到一个文件中,方便一次性执行的一个程序文件,主要是方便管理员进行设置或者管理用的。但是它比 Windows 下的批处理更强大,比用其他编程程序编辑的程序效率更高,因为它使用了 Linux/Unix 下的命令。

    122 引用 • 73 回帖 • 1 关注
  • SQLServer

    SQL Server 是由 [微软] 开发和推广的关系数据库管理系统(DBMS),它最初是由 微软、Sybase 和 Ashton-Tate 三家公司共同开发的,并于 1988 年推出了第一个 OS/2 版本。

    19 引用 • 31 回帖 • 2 关注
  • 持续集成

    持续集成(Continuous Integration)是一种软件开发实践,即团队开发成员经常集成他们的工作,通过每个成员每天至少集成一次,也就意味着每天可能会发生多次集成。每次集成都通过自动化的构建(包括编译,发布,自动化测试)来验证,从而尽早地发现集成错误。

    14 引用 • 7 回帖
  • Maven

    Maven 是基于项目对象模型(POM)、通过一小段描述信息来管理项目的构建、报告和文档的软件项目管理工具。

    186 引用 • 318 回帖 • 335 关注
  • JetBrains

    JetBrains 是一家捷克的软件开发公司,该公司位于捷克的布拉格,并在俄国的圣彼得堡及美国麻州波士顿都设有办公室,该公司最为人所熟知的产品是 Java 编程语言开发撰写时所用的集成开发环境:IntelliJ IDEA

    18 引用 • 54 回帖
  • QQ

    1999 年 2 月腾讯正式推出“腾讯 QQ”,在线用户由 1999 年的 2 人(马化腾和张志东)到现在已经发展到上亿用户了,在线人数超过一亿,是目前使用最广泛的聊天软件之一。

    45 引用 • 557 回帖 • 181 关注
  • TensorFlow

    TensorFlow 是一个采用数据流图(data flow graphs),用于数值计算的开源软件库。节点(Nodes)在图中表示数学操作,图中的线(edges)则表示在节点间相互联系的多维数据数组,即张量(tensor)。

    20 引用 • 19 回帖
  • Mobi.css

    Mobi.css is a lightweight, flexible CSS framework that focus on mobile.

    1 引用 • 6 回帖 • 708 关注
  • CentOS

    CentOS(Community Enterprise Operating System)是 Linux 发行版之一,它是来自于 Red Hat Enterprise Linux 依照开放源代码规定释出的源代码所编译而成。由于出自同样的源代码,因此有些要求高度稳定的服务器以 CentOS 替代商业版的 Red Hat Enterprise Linux 使用。两者的不同在于 CentOS 并不包含封闭源代码软件。

    238 引用 • 224 回帖
  • Q&A

    提问之前请先看《提问的智慧》,好的问题比好的答案更有价值。

    6888 引用 • 31055 回帖 • 230 关注
  • TGIF

    Thank God It's Friday! 感谢老天,总算到星期五啦!

    285 引用 • 4482 回帖 • 660 关注
  • Ruby

    Ruby 是一种开源的面向对象程序设计的服务器端脚本语言,在 20 世纪 90 年代中期由日本的松本行弘(まつもとゆきひろ/Yukihiro Matsumoto)设计并开发。在 Ruby 社区,松本也被称为马茨(Matz)。

    7 引用 • 31 回帖 • 189 关注
  • sts
    2 引用 • 2 回帖 • 164 关注
  • frp

    frp 是一个可用于内网穿透的高性能的反向代理应用,支持 TCP、UDP、 HTTP 和 HTTPS 协议。

    16 引用 • 7 回帖 • 1 关注
  • Hexo

    Hexo 是一款快速、简洁且高效的博客框架,使用 Node.js 编写。

    21 引用 • 140 回帖 • 14 关注
  • Swift

    Swift 是苹果于 2014 年 WWDC(苹果开发者大会)发布的开发语言,可与 Objective-C 共同运行于 Mac OS 和 iOS 平台,用于搭建基于苹果平台的应用程序。

    34 引用 • 37 回帖 • 506 关注
  • WebComponents

    Web Components 是 W3C 定义的标准,它给了前端开发者扩展浏览器标签的能力,可以方便地定制可复用组件,更好的进行模块化开发,解放了前端开发者的生产力。

    1 引用 • 15 关注
  • OnlyOffice
    4 引用 • 16 关注
  • ActiveMQ

    ActiveMQ 是 Apache 旗下的一款开源消息总线系统,它完整实现了 JMS 规范,是一个企业级的消息中间件。

    19 引用 • 13 回帖 • 643 关注
  • LeetCode

    LeetCode(力扣)是一个全球极客挚爱的高质量技术成长平台,想要学习和提升专业能力从这里开始,充足技术干货等你来啃,轻松拿下 Dream Offer!

    209 引用 • 72 回帖
  • Wide

    Wide 是一款基于 Web 的 Go 语言 IDE。通过浏览器就可以进行 Go 开发,并有代码自动完成、查看表达式、编译反馈、Lint、实时结果输出等功能。

    欢迎访问我们运维的实例: https://wide.b3log.org

    30 引用 • 218 回帖 • 611 关注
  • Caddy

    Caddy 是一款默认自动启用 HTTPS 的 HTTP/2 Web 服务器。

    10 引用 • 54 回帖 • 140 关注
  • 微软

    微软是一家美国跨国科技公司,也是世界 PC 软件开发的先导,由比尔·盖茨与保罗·艾伦创办于 1975 年,公司总部设立在华盛顿州的雷德蒙德(Redmond,邻近西雅图)。以研发、制造、授权和提供广泛的电脑软件服务业务为主。

    8 引用 • 44 回帖
  • 旅游

    希望你我能在旅途中找到人生的下一站。

    86 引用 • 896 回帖
  • H2

    H2 是一个开源的嵌入式数据库引擎,采用 Java 语言编写,不受平台的限制,同时 H2 提供了一个十分方便的 web 控制台用于操作和管理数据库内容。H2 还提供兼容模式,可以兼容一些主流的数据库,因此采用 H2 作为开发期的数据库非常方便。

    11 引用 • 54 回帖 • 649 关注