v2.9.8 S3 同步好像小概率丢失了部分数据?

本贴最后更新于 291 天前,其中的信息可能已经物是人非

近日突发奇想,想笔记本整理一下,重新分类一下,于是对文档书进行了高强度的操作,包括不限于:

  • 对已有的笔记本改名。
  • 创建、删除新的笔记本。
  • 笔记在各个笔记本之间腾挪辗转。
  • 删除/修改笔记。
  • 关闭/开启笔记本。
  • ...

因为整理过程比较浪费时间,期间一次性做不完,会在同步以后在别的设备同步下来后继续整理。均使用 v2.9.8 版本,第三方的 S3 服务,期间偶尔有一两次提示连通性测试失败,主动点击同步图标也没有同步问题。

整个过程很顺利,从来也没遇到数据丢失的问题。但是今晚继续整理的时候鼠标指一篇开发文档时,提示找不到那个块了,但是我很确定这篇文档我没删,因为这几天都在参考。不过想来这两天那么多的文档操作,难免误删了吧,于是就去数据历史里找,输入文档名称很快找到了,但是发现是空的?这时候感觉到了不对劲,接着往下一路点下去,每个日期的这篇文档都是空的,是真没了,也不知道怎么没的。别的文档就算删了,也不会每一天都是空的。

然后将查询范围换了几个笔记本试试,因为这篇文档移动过,没啥用,就只有它最后所在的笔记本才有他的历史数据的记录,然后想着重索引看看,重建之前还中了其中一个该开发文档的某天的历史数据进行还原,不过毫无反应=。=, 然后去重建索引了,重建了一次还是两次,反正最后结果就是回来历史数据查这个文档都找不到记录了,无影无踪。

到这里我也不是很慌,因为这篇文档存在有段时间了,我有备份,再不济思源还有快照呢,然后去看了眼快照,对比旧版本确实能看见是属于被删除的那一类文档,文档不是很长,我直接复制粘贴创建了一个一模一样的文档就算了。

本来觉得也没多大事也不确定是不是 bug 数据也没啥损失就没打算发帖,但是想到不知道有没有其他的文档这样”悄悄消失“还是发上来和大家探讨一下是不是我哪里使用出了问题?

值得关注的一个异常点是在学校进行了大量更改,回家后打算接着打开思源继续整理,开启的时候那个同步相比平常要慢不少,看起来是一个个笔记本扫描过去,然后还重新创建索引之类的一些操作,平时开启时的同步一般没那么多任务。

不管如何,大家勤备份,同步不能等同于备份。

主要是这如果是真的 Bug,最大问题不是恢复不了,是你不知道它没了,而且当你要用的时候才发现它没了。。

不过就算是真的也很低概率,用这么久就第一次发现。

  • 思源笔记

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

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

    19169 引用 • 72104 回帖 • 1 关注

相关帖子

欢迎来到这里!

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

注册 关于
请输入回帖内容 ...
  • Kootea

    我在另一台设备找到该文档的数据历史,不是空的,然后也能成功回滚该文档。

    有可能完整的经过是这样的:我在 A 设备误删了文档,然后同步了。

    在 B 设备上同步后发现块引用的文档不在了,于是去数据历史回滚,发现该文档在所有日期的目录下都是空的。

    在 B 设备上重建索引,该文档在所有历史数据日期目录下都消失了。

    我这个文档原本在 C1 笔记本,然后我不确定我是不是在 C1 中把文档误删了,还是移动到了 C2 笔记本(这个是在 A 设备新建的笔记本,同步之前 B 设备没有这个笔记本)后同步的过程丢失了。总之就是我在 A 设备回滚回来的文档是在 C1 笔记本的根目录下(原本这个文档就在这个笔记本,但是不确定我有没有将它放在根目录下,回滚后就在笔记本的根目录下),但是在 B 设备同步下来发现找不到该文档,然后查看历史数据看见的是该文档在 C2 笔记本有历史数据,但是点击文档查看每一个内容都是空的。

    1 回复
  • 其他回帖
  • 88250

    好的,后面请继续留意观察。

    1 回复
  • 88250

    打开历史文件夹下面的文件看一下,如果整个 .sy 文件都是空的,说明可能是被其他程序覆写了,思源本身是肯定不会把文件写空的。

    1 回复
  • 88250

    看一下工作空间/corrupted/ 文件夹下面有没有,日志也发一下吧,谢谢。

    1 回复
  • 查看全部回帖

推荐标签 标签

  • React

    React 是 Facebook 开源的一个用于构建 UI 的 JavaScript 库。

    192 引用 • 291 回帖 • 439 关注
  • 强迫症

    强迫症(OCD)属于焦虑障碍的一种类型,是一组以强迫思维和强迫行为为主要临床表现的神经精神疾病,其特点为有意识的强迫和反强迫并存,一些毫无意义、甚至违背自己意愿的想法或冲动反反复复侵入患者的日常生活。

    15 引用 • 161 回帖
  • SendCloud

    SendCloud 由搜狐武汉研发中心孵化的项目,是致力于为开发者提供高质量的触发邮件服务的云端邮件发送平台,为开发者提供便利的 API 接口来调用服务,让邮件准确迅速到达用户收件箱并获得强大的追踪数据。

    2 引用 • 8 回帖 • 444 关注
  • 新人

    让我们欢迎这对新人。哦,不好意思说错了,让我们欢迎这位新人!
    新手上路,请谨慎驾驶!

    51 引用 • 226 回帖
  • H2

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

    11 引用 • 54 回帖 • 642 关注
  • RESTful

    一种软件架构设计风格而不是标准,提供了一组设计原则和约束条件,主要用于客户端和服务器交互类的软件。基于这个风格设计的软件可以更简洁,更有层次,更易于实现缓存等机制。

    30 引用 • 114 回帖 • 1 关注
  • Linux

    Linux 是一套免费使用和自由传播的类 Unix 操作系统,是一个基于 POSIX 和 Unix 的多用户、多任务、支持多线程和多 CPU 的操作系统。它能运行主要的 Unix 工具软件、应用程序和网络协议,并支持 32 位和 64 位硬件。Linux 继承了 Unix 以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。

    918 引用 • 931 回帖 • 3 关注
  • 博客

    记录并分享人生的经历。

    271 引用 • 2386 回帖 • 1 关注
  • 服务

    提供一个服务绝不仅仅是简单的把硬件和软件累加在一起,它包括了服务的可靠性、服务的标准化、以及对服务的监控、维护、技术支持等。

    41 引用 • 24 回帖 • 9 关注
  • BAE

    百度应用引擎(Baidu App Engine)提供了 PHP、Java、Python 的执行环境,以及云存储、消息服务、云数据库等全面的云服务。它可以让开发者实现自动地部署和管理应用,并且提供动态扩容和负载均衡的运行环境,让开发者不用考虑高成本的运维工作,只需专注于业务逻辑,大大降低了开发者学习和迁移的成本。

    19 引用 • 75 回帖 • 618 关注
  • Bootstrap

    Bootstrap 是 Twitter 推出的一个用于前端开发的开源工具包。它由 Twitter 的设计师 Mark Otto 和 Jacob Thornton 合作开发,是一个 CSS / HTML 框架。

    18 引用 • 33 回帖 • 684 关注
  • CentOS

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

    238 引用 • 224 回帖 • 1 关注
  • JetBrains

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

    18 引用 • 54 回帖 • 1 关注
  • Solo

    Solo 是一款小而美的开源博客系统,专为程序员设计。Solo 有着非常活跃的社区,可将文章作为帖子推送到社区,来自社区的回帖将作为博客评论进行联动(具体细节请浏览 B3log 构思 - 分布式社区网络)。

    这是一种全新的网络社区体验,让热爱记录和分享的你不再感到孤单!

    1425 引用 • 10043 回帖 • 474 关注
  • Android

    Android 是一种以 Linux 为基础的开放源码操作系统,主要使用于便携设备。2005 年由 Google 收购注资,并拉拢多家制造商组成开放手机联盟开发改良,逐渐扩展到到平板电脑及其他领域上。

    333 引用 • 323 回帖 • 54 关注
  • HHKB

    HHKB 是富士通的 Happy Hacking 系列电容键盘。电容键盘即无接点静电电容式键盘(Capacitive Keyboard)。

    5 引用 • 74 回帖 • 415 关注
  • MongoDB

    MongoDB(来自于英文单词“Humongous”,中文含义为“庞大”)是一个基于分布式文件存储的数据库,由 C++ 语言编写。旨在为应用提供可扩展的高性能数据存储解决方案。MongoDB 是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。它支持的数据结构非常松散,是类似 JSON 的 BSON 格式,因此可以存储比较复杂的数据类型。

    90 引用 • 59 回帖
  • 微服务

    微服务架构是一种架构模式,它提倡将单一应用划分成一组小的服务。服务之间互相协调,互相配合,为用户提供最终价值。每个服务运行在独立的进程中。服务于服务之间才用轻量级的通信机制互相沟通。每个服务都围绕着具体业务构建,能够被独立的部署。

    96 引用 • 155 回帖
  • 分享

    有什么新发现就分享给大家吧!

    243 引用 • 1746 回帖 • 1 关注
  • C++

    C++ 是在 C 语言的基础上开发的一种通用编程语言,应用广泛。C++ 支持多种编程范式,面向对象编程、泛型编程和过程化编程。

    106 引用 • 152 回帖 • 3 关注
  • GraphQL

    GraphQL 是一个用于 API 的查询语言,是一个使用基于类型系统来执行查询的服务端运行时(类型系统由你的数据定义)。GraphQL 并没有和任何特定数据库或者存储引擎绑定,而是依靠你现有的代码和数据支撑。

    4 引用 • 3 回帖 • 20 关注
  • Flutter

    Flutter 是谷歌的移动 UI 框架,可以快速在 iOS 和 Android 上构建高质量的原生用户界面。 Flutter 可以与现有的代码一起工作,它正在被越来越多的开发者和组织使用,并且 Flutter 是完全免费、开源的。

    39 引用 • 92 回帖 • 2 关注
  • Google

    Google(Google Inc.,NASDAQ:GOOG)是一家美国上市公司(公有股份公司),于 1998 年 9 月 7 日以私有股份公司的形式创立,设计并管理一个互联网搜索引擎。Google 公司的总部称作“Googleplex”,它位于加利福尼亚山景城。Google 目前被公认为是全球规模最大的搜索引擎,它提供了简单易用的免费服务。不作恶(Don't be evil)是谷歌公司的一项非正式的公司口号。

    49 引用 • 192 回帖
  • Sym

    Sym 是一款用 Java 实现的现代化社区(论坛/BBS/社交网络/博客)系统平台。

    下一代的社区系统,为未来而构建

    523 引用 • 4581 回帖 • 693 关注
  • PWL

    组织简介

    用爱发电 (Programming With Love) 是一个以开源精神为核心的民间开源爱好者技术组织,“用爱发电”象征开源与贡献精神,加入组织,代表你将遵守组织的“个人开源爱好者”的各项条款。申请加入:用爱发电组织邀请帖
    用爱发电组织官网:https://programmingwithlove.stackoverflow.wiki/

    用爱发电组织的核心驱动力:

    • 遵守开源守则,体现开源&贡献精神:以分享为目的,拒绝非法牟利。
    • 自我保护:使用适当的 License 保护自己的原创作品。
    • 尊重他人:不以各种理由、各种漏洞进行未经允许的抄袭、散播、洩露;以礼相待,尊重所有对社区做出贡献的开发者;通过他人的分享习得知识,要留下足迹,表示感谢。
    • 热爱编程、热爱学习:加入组织,热爱编程是首当其要的。我们欢迎热爱讨论、分享、提问的朋友,也同样欢迎默默成就的朋友。
    • 倾听:正确并恳切对待、处理问题与建议,及时修复开源项目的 Bug ,及时与反馈者沟通。不抬杠、不无视、不辱骂。
    • 平视:不诋毁、轻视、嘲讽其他开发者,主动提出建议、施以帮助,以和谐为本。只要他人肯努力,你也可能会被昔日小看的人所超越,所以请保持谦虚。
    • 乐观且活跃:你的努力决定了你的高度。不要放弃,多年后回头俯瞰,才会发现自己已经成就往日所仰望的水平。积极地将项目开源,帮助他人学习、改进,自己也会获得相应的提升、成就与成就感。
    1 引用 • 487 回帖 • 2 关注
  • Ant-Design

    Ant Design 是服务于企业级产品的设计体系,基于确定和自然的设计价值观上的模块化解决方案,让设计者和开发者专注于更好的用户体验。

    17 引用 • 23 回帖
  • CodeMirror
    1 引用 • 2 回帖 • 121 关注