V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
nznd
V2EX  ›  程序员

如何正确姿势使用 onedrive,我的 qq 聊天数据被吞了

  •  
  •   nznd · 2021-08-26 01:33:37 +08:00 · 7016 次点击
    这是一个创建于 965 天前的主题,其中的信息可能已经有所发展或是发生改变。

    前言

    某一次 onedrive 跟随 win10 更新而更新了,开机提示可以备份桌面、文档至 onedrive,感觉很开心,终于可以和 iCloud 碰一碰了,于是愉快的勾选了,没想到这才是噩梦的开启

    起因&经过

    刷 b 站的时候发现电脑风扇在狂转,但我并没有开高负载的任务,打开任务管理器查看进程,发现是 onedrive 在备份数据,想起来加的 qq 群很多,发的图片都会在文档里面,然后备份上去,于是去停止了文档备份,然后我的备份就炸了停止文档备份后,通过%USER%/Document 进入的是一个空白文件夹,原有文件找不到了,留下一个快捷方式,名字叫做 "我的文件在哪里" ,指向%USER%/OneDrive/Document,但是很奇妙的事情,这个文件夹里只有已经在 onedrive 云上的数据,如果之前没同步的数据,将会彻底的找不到,其中就有一个名为 "Msg3.0.db" 的文件,为 qq 的聊天记录数据库

    结果

    目前正在从云上下载该文件(通过网页)本地同步已经卡死不再同步,同时 cpu 吃满不知道在干什么,但是心凉的是这个文件修改时间是去年,也就是说从去年到今天的文件没有同步成功导致该时间段的聊天记录完全丢失,文档所在的硬盘为 SSD,不可恢复数据。

    如果有任何方法恢复数据,真心求教,这个同步是真的不敢碰了,还是手动上传下载当一个普通的云盘使用吧...

    第 1 条附言  ·  2021-08-26 21:34:17 +08:00

    在清理磁盘的时候发现回收站异常的大,达到了30gb,但在我的印象里这台电脑是禁用了回收站功能,右键删除是彻底的删除,打开回收站一看,哦豁 全部文档在这里,未同步数据找回来了。

    问题来了,QQ聊天记录数据库如何合并呢......

    39 条回复    2021-08-27 13:42:19 +08:00
    putaosi
        1
    putaosi  
       2021-08-26 01:59:44 +08:00 via iPhone   ❤️ 2
    大的经常更新的文件不适合用 od
    nznd
        2
    nznd  
    OP
       2021-08-26 02:17:51 +08:00
    @putaosi #1 谁能想到会同步失败呢...目前靠手机 qq 转发保存了一些重要的聊天记录...
    dingwen07
        3
    dingwen07  
       2021-08-26 03:15:06 +08:00   ❤️ 3
    网速够快其实聊天记录也是可以备份的,我的 QQ 聊天记录就在 OneDrive 上,只会在 QQ 退出后进行备份。OneDrive 采用的是“按需下载”,只有文件被访问到了才会进行下载,这对存储 QQ 聊天记录很有用,图片等等缓存文件就不会一直保留在本地占用磁盘空间。

    “停止文档备份”不会把云数据下载回本地,这个不奇怪吧,有可能你本地空间都不够放这些云数据。

    在上传的时候更改备份是挺危险的,我觉得微软应该禁止用户在未同步完成前更改这项设定。

    OneDrive 同步的可靠性我个人认为非常高,比我用过的 Google Drive 、iCloud Drive 、MEGA 都高上不少,用了几年一次错误都没遇到过,冲突也基本不会丢数据。Dropbox 是专门做这个的可能会更好,但是我没用过。

    你现在的状态可能是客户端缓存了还没上传的文件并正在进行上传,建议啥都不做等几个小时,接下来就可以在 %OneDriveConsumer%\Document 下访问你的文件了。
    cst4you
        4
    cst4you  
       2021-08-26 05:58:17 +08:00   ❤️ 1
    Msg3.0.db 33GB
    Msg3.0index.db 23GB
    的路过, 这么大经常更新的 db 我可不敢云同步
    cst4you
        5
    cst4you  
       2021-08-26 05:59:06 +08:00   ❤️ 2
    统计了下...自己 QQ 名下的整个文件夹已经超过 500GB 了, 2003 年一直到至今, 有点可怕
    ferock
        6
    ferock  
       2021-08-26 07:36:17 +08:00 via iPhone   ❤️ 1
    重要的文件,建议有版本管理和差异化备份机制…所以才会有家庭 nas 的市场
    snw
        7
    snw  
       2021-08-26 08:19:34 +08:00 via Android   ❤️ 1
    实时同步软件我就没找到绝对靠谱的,OneDrive 、Google Drive 、Dropbox 、Seafile 、Resilio Sync 全都出过问题。OneDrive 和 Resilio Sync 出过文件丢失的问题,Dropbox 相对来说是最好的,同步错误会留下 conflict 文件。
    读写特别频繁的目录、文件建议还是定期做手动备份。
    eason1874
        8
    eason1874  
       2021-08-26 08:22:02 +08:00   ❤️ 2
    其实我很好奇,正在频繁读写的单一大文件要如何数据安全地完成同步?
    wangxiao20170401
        9
    wangxiao20170401  
       2021-08-26 08:35:14 +08:00 via Android   ❤️ 1
    用一个机器中转,A>B>OneDribe
    NasCBM
        10
    NasCBM  
       2021-08-26 08:44:57 +08:00 via Android   ❤️ 1
    OneDrive 备份有多个方式,文件是否备份成功需要看文件的同步状态。
    另外可以选择文件是否保存在本地,不保存,停止同步之后,文件就用不了,因为本地看到的只是一个快捷方式,只有开启同步并且网速正常的情况下,才会在需要的时候自动下载。
    如果选择始终保存在本地,那么停止同步和断网的时候才能正常使用。
    目前为止我 OneDrive 的各项资料没有丢过,家庭车也开了很多年了,没有啥问题。
    totoro625
        11
    totoro625  
       2021-08-26 09:01:27 +08:00   ❤️ 1
    重要数据直接挂同步总是感觉不放心
    我的备份经验是:
    当前操作系统 A,定时 A 单向备份到 B,B 挂上传到网盘。这样备份永远是单向操作,云端不会影响到本地

    另外强烈推荐 Win10 自带的文件历史记录功能
    SmiteChow
        12
    SmiteChow  
       2021-08-26 09:46:56 +08:00   ❤️ 2
    单论聊天记录备份,曾经我也有收藏癖好,qq,msn,飞信,也备份得很好,后来年级大了才发现现在此时此刻的重要性,转微信后更甚,先不论现在还能不能找到软件读取出来,的的确确从没动用过。所以没啥好备份的。
    xmoiduts
        13
    xmoiduts  
       2021-08-26 09:48:47 +08:00 via Android   ❤️ 1
    @cst4you 没记错的话,onedrive 的同步粒度是“一整个文件”。
    我曾 onedrive 同步 Outlook 归档文件,即使在海外无“网络问题”效果也不佳,归档长期被 Outlook 占用,实质上无法同步,能同步也会很慢。
    explorerproxy
        14
    explorerproxy  
       2021-08-26 09:49:24 +08:00   ❤️ 1
    onedrive google drive 我都是付费用户 ,然而同步我还是用的免费的 dropbox
    onedrive 都用来放不常用的东西
    passerbytiny
        15
    passerbytiny  
       2021-08-26 09:51:31 +08:00 via Android   ❤️ 1
    不要对大、频繁变动、非 office 的文件做同步,因为非 office 文件的同步都是整体上传下载,如果再加上大和频繁变动,那要么不可靠要么不可用。

    你这个应该是不可用阶段,大量任务在缓存里面等着上传,你要继续开同步并且停止使用 QQ (即本地文件不再修改),等几天上传任务处理完了(考虑到家宽的上传带宽可能要等几个月),就能恢复正常了。

    最后说一句,windows 、linux 的用户目录,不管中外,都有大量不负责任的程序喂屎,这个目录不但不能同步,连本地使用都要尽量避免。
    SingeeKing
        16
    SingeeKing  
       2021-08-26 09:51:44 +08:00   ❤️ 1
    实时同步我现在只信任 Dropbox
    xmoiduts
        17
    xmoiduts  
       2021-08-26 09:52:08 +08:00 via Android   ❤️ 1
    @dingwen07 使用 onedrive 同步“聊天图片”等大量细小文件时要注意:onedrive ( API )不建议单盘同步超过 30w 文件。我的实际体验是( 25w+文件)文件很多后 onedrive 会非常吃内存。
    Wataru
        18
    Wataru  
       2021-08-26 09:53:21 +08:00 via iPhone   ❤️ 1
    开个 qq 会员至少两年内的聊天不用备份
    nznd
        19
    nznd  
    OP
       2021-08-26 10:21:42 +08:00
    @Wataru #18 主要是这记录大概是从 7 年前就开始记录,会员的同步是按需同步,如果你没打开对话框加载就不会下载到本地,某些记录也会消失(比如退出的群,被 t 的群,被删的好友,讨论组等等)
    vyoung
        20
    vyoung  
       2021-08-26 10:24:17 +08:00   ❤️ 1
    @passerbytiny onedrive 不是支持差分同步吗?有人实验成功过吗?
    BeautifulSoap
        21
    BeautifulSoap  
       2021-08-26 10:26:51 +08:00   ❤️ 1
    dropbox+1,我 dropbox 虽然只是免费版 20G,但是这十来年我最重要的资料全都是放在 dropbox 里的。其他所有网盘我只放虽然也重要但是没了不要命的东西。dropbox 你永远可以信赖
    damichifan
        22
    damichifan  
       2021-08-26 10:29:37 +08:00   ❤️ 1
    重度 qq 用户,我之前也想用这种自动同步,后来发现不靠谱啊,还是用手动的算了
    cheng6563
        23
    cheng6563  
       2021-08-26 10:35:28 +08:00   ❤️ 1
    数据库文件实时同步是认真的吗
    yanyumihuang
        24
    yanyumihuang  
       2021-08-26 10:41:36 +08:00   ❤️ 1
    @passerbytiny onedrive 早就实现增上上传了,我的思维导图就是增量同步的
    Osk
        25
    Osk  
       2021-08-26 10:42:26 +08:00   ❤️ 1
    OneDrive 好像支持非 Office 文件的差异化同步了.

    我正准备有空了整几个 VHDX 到 OD 里面同步数据
    flyhaozi
        26
    flyhaozi  
       2021-08-26 10:43:29 +08:00   ❤️ 1
    文档桌面等自己无法控制生成的文件的备份最好不要开,比如 qq 群的图片缓存里如果有违反 tos 的图片,被自动上传到 onedrive 之后有可能会导致微软账户永封
    sukey
        27
    sukey  
       2021-08-26 10:57:37 +08:00   ❤️ 1
    OneDrive 挺好,但不适合修改特别频繁的程序文件。QQ 在 Document 保存的数据文件在使用时同步过于频繁,会耗费很多资源。我建议你 每次开机或开始使用时同步一次 完成后暂停同步;关机或停止使用时再打开同步。一次性完成所有的变更同步。这样就没有问题。
    passerbytiny
        28
    passerbytiny  
       2021-08-26 14:54:22 +08:00 via Android
    @vyoung
    @yanyumihuang 差分同步不可能支持所有文件类型。一般超过 1G
    passerbytiny
        29
    passerbytiny  
       2021-08-26 14:57:17 +08:00 via Android
    就算是支持差分同步,除非是纯追加的格式,否则文件大了以后(可能只要几百 M 就到阈值)差分同步还不如覆盖上传效率高。

    手机操作容易编辑变回复,请见谅
    amirobotics
        30
    amirobotics  
       2021-08-26 17:42:06 +08:00
    OD 客户端同步逻辑有点问题。虽然说微软最了解 OneDrive,但是同步时,CPU 会标高,ram 占用也会增加。反观 google,自从 drive file steam 改版开始,就弃用了 OD,也没遇到 OD 的问题了。

    按照你的说法,本地如果恢复失败,再加上 OD 上的是去年的版本,最新的 Msg3.0.db 几乎是丢失了。
    mmdsun
        31
    mmdsun  
       2021-08-26 20:02:13 +08:00 via Android
    OneDrive 支持增量备份。

    我也备份聊天记录,只不过我会勾选在此设备上总是可有。

    有时候文件被占 onedrive 会停止备份。

    onedrive 内存占用大可以设置一下上传速度。
    mmdsun
        32
    mmdsun  
       2021-08-26 20:16:04 +08:00 via Android
    建议你联系技术支持吧

    https://support.microsoft.com/zh-cn/onedrive
    mmdsun
        33
    mmdsun  
       2021-08-26 20:19:43 +08:00 via Android
    停止备份的逻辑如下:

    停止备份文件夹时,OneDrive 已备份的文件将停留在 OneDrive 文件夹中,并且不再显示在设备文件夹中。

    在停止备份的文件夹中,你将看到一个标题为"我的文件在哪里"的图标,这是 OneDrive 中文件夹的快捷方式。 若要访问文件,请选择图标以在 OneDrive 中打开文件夹。

    如果希望这些文件返回到设备文件夹而不是 OneDrive 中,请手动将其从 OneDrive 文件夹移回设备文件夹。 请注意,停止备份后,OneDrive 不会备份你添加到设备上该文件夹的任何新文件。

    移动文件。 选择 "我的文件位于 何处"以在 OneDrive 中打开文件夹,然后选择要移动到设备文件夹的文件,然后将其拖动到该位置。
    Jimmy1573
        34
    Jimmy1573  
       2021-08-26 20:49:15 +08:00
    挂载一个虚拟硬盘(vhd/vhdx),将这个硬盘放在 od 里
    nznd
        35
    nznd  
    OP
       2021-08-26 21:31:15 +08:00
    @mmdsun #33 感谢回复,我觉得停止文档备份的逻辑并不符合你说的内容,他的设置在 备份->重要电脑文件夹->管理备份 如果在该处设置取消备份,将直接删除对应路径的文件,并且留下快捷方式告诉你在 onedrive 上,但如果一些文件没有同步完成的,将会消失
    suibianzai
        36
    suibianzai  
       2021-08-27 08:45:40 +08:00
    需要实时频繁更新的文件用坚果云挺好的 这类文件我用 od 和坚果双重备份,经常是 od 出错,经常给你来个冲突文件备份,坚果就没问题,od 胜在稳定吧,适合不频繁更新的文件
    jin7
        37
    jin7  
       2021-08-27 11:34:41 +08:00
    qq 聊天记录文件夹 每天定时单向同步到 OneDrive
    jones2000
        38
    jones2000  
       2021-08-27 12:24:18 +08:00
    QQ 不是自带聊天记录远程备份
    docx
        39
    docx  
       2021-08-27 13:42:19 +08:00
    估计楼主应该不知道 QQ 的文档正好放在 Documents 下,导致被实时同步了。
    解决方法是把 QQ 的存储目录与 Onedrive 隔离开,而不是同步功能本身的锅,不要因噎废食。

    另外不理解的是,未完成的文件为什么会被删除到回收站里。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   954 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 21:19 · PVG 05:19 · LAX 14:19 · JFK 17:19
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.