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

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

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

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

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

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

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

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

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

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

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

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

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

  • 思源笔记

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

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

    19169 引用 • 72108 回帖 • 1 关注

相关帖子

欢迎来到这里!

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

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

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

    1 回复
  • Kootea

    如果是找我原本的的开发文档那个 sy 文件是找不到了,重建索引之后就无了,一个相关的历史数据都没有,然后从快照复制内容过来创建了一份一模一样的,再去看文件历史也只有这个新创建的了。需要本地今天的 siyuan 日志不?

    1 回复
  • 88250

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

    1 回复
  • Kootea

    工作空间下没有这个文件夹喔?日志要怎么发你?我可以先把这台设备的先发你,有需要的话明天把另一台设备的也发你。

    1 回复
  • 88250
    2 回复
  • Kootea

    辛苦了,已发送。

  • 以前在 2.9.6 版本进行大量操作时很容易出现稳定性的问题。我回顾以前的文档比较少,不知道有没有被清空的情况。但是后来我就极少进行高频大量的内容操作了。

  • Kootea

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

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

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

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

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

    1 回复
  • 88250

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

    1 回复
  • Kootea

    麻了麻了,继续看下来丢失了不少感觉是损坏了,哈哈哈哈。😭

    是不是昨天才丢失的不知道,但是应该和早几天一个诡异的操作有关系,后续版本不知道能不能避免一下。

    谜之操作(是为了测试自定义模板是否准确获取当日时间...):

    • 修改本地时间比现实时间多一天,比如今天 1 号,修改为了 2 号。
    • 执行创建文档、创建模板等操作。
    • 修改本地时间回现实时间(1 号)。
    • 思源自动执行同步
      • 同步失败(可能是因为在 1 号提交多个 2 号创建的修改吧..)
    • 又修改本地时间比现实时间多一天(2 号)。
    • 手动执行同步
      • 同步成功
    • 再次修改时间回本地现实时间。
    • 创建测试文档。
    • 手动执行同步。
      • 同步成功。

    emmmm....大概从这里开始,命运的齿轮开始转动了。

    不知道这个操作在官方的 s3 服务来一遍会怎样trollface

    我这个本地库和云端库是不是废了,要不要重新建一个。。😭

  • 88250

    修改过系统时间的话可能会有问题,官方同步会校验系统时间。

请输入回帖内容 ...

推荐标签 标签

  • PHP

    PHP(Hypertext Preprocessor)是一种开源脚本语言。语法吸收了 C 语言、 Java 和 Perl 的特点,主要适用于 Web 开发领域,据说是世界上最好的编程语言。

    165 引用 • 407 回帖 • 526 关注
  • Ngui

    Ngui 是一个 GUI 的排版显示引擎和跨平台的 GUI 应用程序开发框架,基于
    Node.js / OpenGL。目标是在此基础上开发 GUI 应用程序可拥有开发 WEB 应用般简单与速度同时兼顾 Native 应用程序的性能与体验。

    7 引用 • 9 回帖 • 345 关注
  • InfluxDB

    InfluxDB 是一个开源的没有外部依赖的时间序列数据库。适用于记录度量,事件及实时分析。

    2 引用 • 56 关注
  • iOS

    iOS 是由苹果公司开发的移动操作系统,最早于 2007 年 1 月 9 日的 Macworld 大会上公布这个系统,最初是设计给 iPhone 使用的,后来陆续套用到 iPod touch、iPad 以及 Apple TV 等产品上。iOS 与苹果的 Mac OS X 操作系统一样,属于类 Unix 的商业操作系统。

    84 引用 • 139 回帖 • 1 关注
  • 酷鸟浏览器

    安全 · 稳定 · 快速
    为跨境从业人员提供专业的跨境浏览器

    3 引用 • 59 回帖 • 21 关注
  • HTML

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

    103 引用 • 294 回帖
  • LeetCode

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

    209 引用 • 72 回帖
  • 人工智能

    人工智能(Artificial Intelligence)是研究、开发用于模拟、延伸和扩展人的智能的理论、方法、技术及应用系统的一门技术科学。

    73 引用 • 157 回帖
  • 以太坊

    以太坊(Ethereum)并不是一个机构,而是一款能够在区块链上实现智能合约、开源的底层系统。以太坊是一个平台和一种编程语言 Solidity,使开发人员能够建立和发布下一代去中心化应用。 以太坊可以用来编程、分散、担保和交易任何事物:投票、域名、金融交易所、众筹、公司管理、合同和知识产权等等。

    34 引用 • 367 回帖
  • RIP

    愿逝者安息!

    8 引用 • 92 回帖 • 295 关注
  • TextBundle

    TextBundle 文件格式旨在应用程序之间交换 Markdown 或 Fountain 之类的纯文本文件时,提供更无缝的用户体验。

    1 引用 • 2 回帖 • 49 关注
  • WordPress

    WordPress 是一个使用 PHP 语言开发的博客平台,用户可以在支持 PHP 和 MySQL 数据库的服务器上架设自己的博客。也可以把 WordPress 当作一个内容管理系统(CMS)来使用。WordPress 是一个免费的开源项目,在 GNU 通用公共许可证(GPLv2)下授权发布。

    45 引用 • 113 回帖 • 296 关注
  • Sublime

    Sublime Text 是一款可以用来写代码、写文章的文本编辑器。支持代码高亮、自动完成,还支持通过插件进行扩展。

    10 引用 • 5 回帖
  • 互联网

    互联网(Internet),又称网际网络,或音译因特网、英特网。互联网始于 1969 年美国的阿帕网,是网络与网络之间所串连成的庞大网络,这些网络以一组通用的协议相连,形成逻辑上的单一巨大国际网络。

    96 引用 • 330 回帖
  • Windows

    Microsoft Windows 是美国微软公司研发的一套操作系统,它问世于 1985 年,起初仅仅是 Microsoft-DOS 模拟环境,后续的系统版本由于微软不断的更新升级,不但易用,也慢慢的成为家家户户人们最喜爱的操作系统。

    215 引用 • 462 回帖 • 1 关注
  • MyBatis

    MyBatis 本是 Apache 软件基金会 的一个开源项目 iBatis,2010 年这个项目由 Apache 软件基金会迁移到了 google code,并且改名为 MyBatis ,2013 年 11 月再次迁移到了 GitHub。

    170 引用 • 414 回帖 • 412 关注
  • Spark

    Spark 是 UC Berkeley AMP lab 所开源的类 Hadoop MapReduce 的通用并行框架。Spark 拥有 Hadoop MapReduce 所具有的优点;但不同于 MapReduce 的是 Job 中间输出结果可以保存在内存中,从而不再需要读写 HDFS,因此 Spark 能更好地适用于数据挖掘与机器学习等需要迭代的 MapReduce 的算法。

    74 引用 • 46 回帖 • 550 关注
  • Mac

    Mac 是苹果公司自 1984 年起以“Macintosh”开始开发的个人消费型计算机,如:iMac、Mac mini、Macbook Air、Macbook Pro、Macbook、Mac Pro 等计算机。

    164 引用 • 594 回帖
  • JVM

    JVM(Java Virtual Machine)Java 虚拟机是一个微型操作系统,有自己的硬件构架体系,还有相应的指令系统。能够识别 Java 独特的 .class 文件(字节码),能够将这些文件中的信息读取出来,使得 Java 程序只需要生成 Java 虚拟机上的字节码后就能在不同操作系统平台上进行运行。

    180 引用 • 120 回帖 • 1 关注
  • 黑曜石

    黑曜石是一款强大的知识库工具,支持本地 Markdown 文件编辑,支持双向链接和关系图。

    A second brain, for you, forever.

    10 引用 • 86 回帖
  • Openfire

    Openfire 是开源的、基于可拓展通讯和表示协议 (XMPP)、采用 Java 编程语言开发的实时协作服务器。Openfire 的效率很高,单台服务器可支持上万并发用户。

    6 引用 • 7 回帖 • 92 关注
  • WebClipper

    Web Clipper 是一款浏览器剪藏扩展,它可以帮助你把网页内容剪藏到本地。

    3 引用 • 9 回帖
  • 反馈

    Communication channel for makers and users.

    123 引用 • 906 回帖 • 202 关注
  • 爬虫

    网络爬虫(Spider、Crawler),是一种按照一定的规则,自动地抓取万维网信息的程序。

    106 引用 • 275 回帖
  • abitmean

    有点意思就行了

    24 关注
  • Google

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

    49 引用 • 192 回帖
  • PostgreSQL

    PostgreSQL 是一款功能强大的企业级数据库系统,在 BSD 开源许可证下发布。

    22 引用 • 22 回帖 • 3 关注