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

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

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

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

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

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

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

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

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

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

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

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

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

  • 思源笔记

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

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

    20154 引用 • 77713 回帖 • 2 关注

相关帖子

欢迎来到这里!

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

注册 关于
请输入回帖内容 ...
  • 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

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

请输入回帖内容 ...

推荐标签 标签

  • Q&A

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

    7015 引用 • 31704 回帖 • 220 关注
  • Netty

    Netty 是一个基于 NIO 的客户端-服务器编程框架,使用 Netty 可以让你快速、简单地开发出一个可维护、高性能的网络应用,例如实现了某种协议的客户、服务端应用。

    49 引用 • 33 回帖 • 20 关注
  • B3log

    B3log 是一个开源组织,名字来源于“Bulletin Board Blog”缩写,目标是将独立博客与论坛结合,形成一种新的网络社区体验,详细请看 B3log 构思。目前 B3log 已经开源了多款产品:SymSoloVditor思源笔记

    1083 引用 • 3461 回帖 • 257 关注
  • 负能量

    上帝为你关上了一扇门,然后就去睡觉了....努力不一定能成功,但不努力一定很轻松 (° ー °〃)

    88 引用 • 1234 回帖 • 442 关注
  • GraphQL

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

    4 引用 • 3 回帖 • 16 关注
  • PWL

    组织简介

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

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

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

    机器学习(Machine Learning)是一门多领域交叉学科,涉及概率论、统计学、逼近论、凸分析、算法复杂度理论等多门学科。专门研究计算机怎样模拟或实现人类的学习行为,以获取新的知识或技能,重新组织已有的知识结构使之不断改善自身的性能。

    76 引用 • 37 回帖 • 1 关注
  • Kafka

    Kafka 是一种高吞吐量的分布式发布订阅消息系统,它可以处理消费者规模的网站中的所有动作流数据。 这种动作(网页浏览,搜索和其他用户的行动)是现代系统中许多功能的基础。 这些数据通常是由于吞吐量的要求而通过处理日志和日志聚合来解决。

    35 引用 • 35 回帖
  • ZeroNet

    ZeroNet 是一个基于比特币加密技术和 BT 网络技术的去中心化的、开放开源的网络和交流系统。

    1 引用 • 21 回帖 • 609 关注
  • SQLServer

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

    19 引用 • 31 回帖 • 1 关注
  • Solidity

    Solidity 是一种智能合约高级语言,运行在 [以太坊] 虚拟机(EVM)之上。它的语法接近于 JavaScript,是一种面向对象的语言。

    3 引用 • 18 回帖 • 353 关注
  • Bug

    Bug 本意是指臭虫、缺陷、损坏、犯贫、窃听器、小虫等。现在人们把在程序中一些缺陷或问题统称为 bug(漏洞)。

    71 引用 • 1737 回帖 • 1 关注
  • CSDN

    CSDN (Chinese Software Developer Network) 创立于 1999 年,是中国的 IT 社区和服务平台,为中国的软件开发者和 IT 从业者提供知识传播、职业发展、软件开发等全生命周期服务,满足他们在职业发展中学习及共享知识和信息、建立职业发展社交圈、通过软件开发实现技术商业化等刚性需求。

    14 引用 • 155 回帖
  • GitLab

    GitLab 是利用 Ruby 一个开源的版本管理系统,实现一个自托管的 Git 项目仓库,可通过 Web 界面操作公开或私有项目。

    46 引用 • 72 回帖
  • 房星科技

    房星网,我们不和没有钱的程序员谈理想,我们要让程序员又有理想又有钱。我们有雄厚的房地产行业线下资源,遍布昆明全城的 100 家门店、四千地产经纪人是我们坚实的后盾。

    6 引用 • 141 回帖 • 566 关注
  • RIP

    愿逝者安息!

    8 引用 • 92 回帖 • 322 关注
  • OpenStack

    OpenStack 是一个云操作系统,通过数据中心可控制大型的计算、存储、网络等资源池。所有的管理通过前端界面管理员就可以完成,同样也可以通过 Web 接口让最终用户部署资源。

    10 引用 • 5 关注
  • NetBeans

    NetBeans 是一个始于 1997 年的 Xelfi 计划,本身是捷克布拉格查理大学的数学及物理学院的学生计划。此计划延伸而成立了一家公司进而发展这个商用版本的 NetBeans IDE,直到 1999 年 Sun 买下此公司。Sun 于次年(2000 年)六月将 NetBeans IDE 开源,直到现在 NetBeans 的社群依然持续增长。

    78 引用 • 102 回帖 • 646 关注
  • Electron

    Electron 基于 Chromium 和 Node.js,让你可以使用 HTML、CSS 和 JavaScript 构建应用。它是一个由 GitHub 及众多贡献者组成的活跃社区共同维护的开源项目,兼容 Mac、Windows 和 Linux,它构建的应用可在这三个操作系统上面运行。

    15 引用 • 136 回帖 • 6 关注
  • 音乐

    你听到信仰的声音了么?

    60 引用 • 510 回帖 • 1 关注
  • TensorFlow

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

    20 引用 • 19 回帖
  • flomo

    flomo 是新一代 「卡片笔记」 ,专注在碎片化时代,促进你的记录,帮你积累更多知识资产。

    4 引用 • 91 回帖
  • abitmean

    有点意思就行了

    38 关注
  • 书籍

    宋真宗赵恒曾经说过:“书中自有黄金屋,书中自有颜如玉。”

    76 引用 • 390 回帖
  • 电影

    这是一个不能说的秘密。

    120 引用 • 598 回帖
  • SMTP

    SMTP(Simple Mail Transfer Protocol)即简单邮件传输协议,它是一组用于由源地址到目的地址传送邮件的规则,由它来控制信件的中转方式。SMTP 协议属于 TCP/IP 协议簇,它帮助每台计算机在发送或中转信件时找到下一个目的地。

    4 引用 • 18 回帖 • 608 关注
  • Oracle

    Oracle(甲骨文)公司,全称甲骨文股份有限公司(甲骨文软件系统有限公司),是全球最大的企业级软件公司,总部位于美国加利福尼亚州的红木滩。1989 年正式进入中国市场。2013 年,甲骨文已超越 IBM,成为继 Microsoft 后全球第二大软件公司。

    103 引用 • 126 回帖 • 443 关注