个人数据备份方案分享(源自一次悲惨经历)
文章目录
- 1 起源
- 2 备份架构
- 2.1 生活照片
- 2.2 生活录音
- 2.3 微信文件
- 2.4 工作文件
- 2.5 笔记、影视音乐、书籍
- 3 使用工具介绍
- 3.1 小米云服务
- 3.2 中国移动云盘
- 3.3 小米移动硬盘(1T)
- 3.4 FreeFileSync
- 4 总结
1 起源
本文的灵感源于我个人的一次不幸遭遇:我的上一台手机内存突然损坏,无法开机,导致我无法进行数据转移。这次经历使我深切地认识到,个人数据的重要性远超过手机本身。一个小小的意外,就可能导致数据的永久丢失。因此,构建一个完整的个人数据备份方案显得尤为重要。经过几天的尝试和摸索,我形成了自己的备份架构,并在此分享给大家。在此过程中,我诚挚地欢迎各位读者提出宝贵的建议。
可能会有些读者建议使用NAS(网络附加存储)设备来备份数据。虽然我曾经考虑过这个方案,但考虑到学生阶段时间、金钱和精力有限,以及没有一个固定且安全的主机存放场所,我最终放弃了这一方案。
2 备份架构
我将个人数据分为七大部分,分别是:生活照片、生活录音、微信文件、工作文件、笔记、影视音乐和书籍。这样的分类是为了更清晰地整理和保护个人数据,以便随时访问和使用。
2.1 生活照片
生活照片和视频主要来源于手机相机和微信。为了方便管理和备份这些数据,我启用了手机系统级的云服务(小米云服务),并开启了自动同步功能。现在,各大手机厂商也都有类似的云服务功能。需要注意的是,手机存储和云端存储是双向同步的,也就是说,如果从其中一端删除了数据,另一端也会同步删除。那么,同步的主要作用是什么呢?我认为主要是为了方便多设备之间的互联互通,确保数据在所有设备上都是一致的,同时云服务的回收站的功能也有一定程度上防止数据丢失的作用,但作用不大。
为了解决数据同步和备份的问题,我选择使用中国移动云进行自动手机相册备份。这种备份方式采用了更新备份逻辑,手机端进行的操作不会影响云端的数据,从而确保了数据在中国移动云上是最完整的。当然,用户也可以选择其他的第三方云服务,比如百度云、阿里云、夸克等。我之所以选择中国移动云,主要是因为我的移动手机号每月赠送VIP会员,具有一定的价格优势。
为了确保数据的安全,我还使用了移动硬盘进行物理存储。每个月我都会从小米云服务上下载相册的照片和视频数据,并备份到硬盘中。这样的操作可以确保数据的完整性和可恢复性。
2.2 生活录音
生活录音主要包括电话录音和微信电话录音。每次保存电话录音后,小米云服务会自动进行同步。同时,中国移动云盘也会对录音数据进行备份。与相册一样,我每个月都会从小米云服务上下载录音数据,并保存在移动硬盘中。这样的操作可以确保录音数据的完整性和可恢复性。
2.3 微信文件
对于微信聊天数据的备份,一直以来都没有很好的解决方案。第三方云盘通常只能备份微信的图片和文件,无法备份详细的聊天数据。因此,我选择使用中国移动云盘来备份微信中的图片和文件。同时,小米云服务也推出了备份微信聊天数据的功能,这对我而言是一个很好的补充。
2.4 工作文件
工作文件主要存储在电脑上,分为常用文件和不常用文件。在完成一个工作周期后,我会将文件移至不常用文件夹。小米云服务在PC端也提供了云同步功能,实现了电脑数据与手机数据的互通。同时,我使用中国移动云盘对不常用文件夹进行自动备份,这样在电脑使用过程中可以轻松完成数据备份。此外,我每个月还会使用FreeFileSync工具将数据备份到移动硬盘中,该工具可以方便地进行数据更新同步。
2.5 笔记、影视音乐、书籍
对于笔记和书籍,我通常使用小米自带的笔记和阅读应用,因此可以方便地使用小米云服务进行备份。影视音乐方面,我主要存储一些观看的电影、电视剧和综艺节目,这些资料可以直接通过中国移动云盘进行存储。这样的存储方式简化了我的备份工作,提高了数据管理的效率和便捷性。
3 使用工具介绍
3.1 小米云服务
我使用的是小米手机,为了实现系统级别的数据备份,我选择了小米云服务。小米云服务主要提供三个功能:云备份、小米云盘和回收站。在云备份方面,我主要利用它来备份微信数据。同时,小米云盘则用于PC端和手机端的数据同步,以便在不同的设备间轻松访问和传输数据。这些功能使得我能够更方便地进行数据备份和同步,提高了数据的安全性和可访问性。
在价格方面,我在米粉节购买了小米云服务,价格相对较为划算。对于我的需求而言,70GB的存储空间已经足够。当然,用户也可以根据自己的需求选择不同的云服务。一般来说,各大手机厂商都会提供类似的云服务功能,用户可以根据自己的手机品牌选择相应的云服务。
3.2 中国移动云盘
我相信许多人都使用过百度网盘,实际上,市面上的第三方网盘在功能和操作上都是类似的。选择哪家网盘,很大程度上是以价格为核心的考虑因素。我之所以选择中国移动云,是因为我的移动手机号套餐附带了免费的网盘VIP服务(5G通行证)。相较于其他网盘的收费模式,这一免费提供的服务为我节省了一笔不小的开销。同时,中国移动作为国内知名的通信运营商,其网盘服务在稳定性、安全性和速度上都有着较高的保障。综合考虑价格和实用性,我认为中国移动云是一个非常不错的选择。当然,用户也可以根据自己的需求和预算,选择适合自己的第三方网盘服务。
除了个人云服务,中国移动云盘还提供了家庭云功能。这一功能非常实用,特别适合家庭或小组成员之间共享和协作。通过家庭云,我们可以轻松地设置共享文件夹,邀请家庭成员加入,并实时同步文件。这大大方便了家庭成员之间的文件传输和共享,减少了因设备或地域差异导致的沟通障碍。而且,家庭云还提供了足够的存储空间,能够满足一个家庭的日常存储需求。在使用过程中,家庭云展现出了出色的稳定性和安全性,确保了数据的安全传输和存储。因此,我非常推荐使用中国移动云盘的家庭云功能,它为家庭用户提供了一个高效、便捷的存储和共享解决方案。
3.3 小米移动硬盘(1T)
在选择硬盘时,我主要考虑了几个因素。首先,该硬盘的外观设计吸引了我,它具备了较高的颜值,简洁而美观,符合我的审美要求。其次,该硬盘具备高速传输的特点,读写速度高达2000MB/S,这能够满足我在处理大量数据时的需求,提高工作效率。此外,该硬盘的兼容性也相当出色,能够与多种设备完美兼容,方便我在不同设备之间传输数据。当然,在选择硬盘时,用户也可以根据自己的预算进行选择。如果预算有限,选择一款性价比较高的机械硬盘也是一个不错的选择。重要的是,用户应该根据自己的实际需求来选择适合自己的硬盘,以确保数据的安全和稳定传输。
3.4 FreeFileSync
FreeFileSync是一款免费且开源的文件同步工具,适用于Windows操作系统。它可以帮助用户轻松地同步和备份不同文件夹之间的文件,确保数据的一致性和完整性。
FreeFileSync具有简单易用的界面和直观的向导,让用户能够快速设置和执行文件同步任务。用户可以选择要同步的源文件夹和目标文件夹,并定义同步规则,如只同步新增或修改的文件、删除多余文件等。
与其他文件同步工具相比,FreeFileSync的独特之处在于它支持双向同步,即同时将源文件夹与目标文件夹进行对比和更新,以确保两者之间的数据一致。此外,它还支持多种同步模式,如镜像同步、增量同步等,以满足不同用户的需求。
FreeFileSync还提供了丰富的设置选项,让用户能够根据自己的需求自定义同步过程。用户可以选择是否覆盖目标文件夹中的同名文件、是否删除多余文件等,以确保数据的安全性和完整性。
总的来说,FreeFileSync是一款功能强大、易于使用的文件同步工具,可以帮助用户轻松地管理和备份重要数据。无论是个人用户还是企业用户,都可以通过FreeFileSync来确保数据的安全和一致性。
4 总结
通过以上的描述,我们可以看到,无论是从备份方案的选择、存储工具的挑选,还是具体应用的体验,我都进行了深入的探讨和分享。我希望能通过我的经验,帮助大家更好地理解和解决个人数据备份的问题,让大家在数字时代更有安全感。大家也可以说说自己的备份方案。
相关文章:
个人数据备份方案分享(源自一次悲惨经历)
文章目录 1 起源2 备份架构2.1 生活照片2.2 生活录音2.3 微信文件2.4 工作文件2.5 笔记、影视音乐、书籍 3 使用工具介绍3.1 小米云服务3.2 中国移动云盘3.3 小米移动硬盘(1T)3.4 FreeFileSync 4 总结 1 起源 本文的灵感源于我个人的一次不幸遭遇&#…...
SpringBoot教程(八) | SpringBoot统一结果封装
SpringBoot教程(八) | SpringBoot统一结果封装 经过了前面几篇文章,SpringBoot中MVC相关的配置其实都已经差不多了,接下来就可以完全进入接口开发阶段了。前面我们写过几个接口,虽然都加了RestController注解,相当于统一了我们的…...
Ubuntu 22.04 安装Fail2Ban
Fail2Ban是一种用来防止暴力破解的工具,一般要和iptables配合使用。其原理是读取系统日志,并通过正则表达式匹配,监控IP在一段时间内的登录尝试、身份验证失败日志等并进行计数。超过阈值则进行IP封禁,过一段时间后再解封。 总的…...
Ubuntu 22.04 编译安装 Qt mysql驱动
参考自 Ubuntu20.04.3 QT5.15.2 MySQL驱动编译 Ubuntu 18.04 编译安装 Qt mysql驱动 下边这篇博客不是主要参考的, 但是似乎解决了我的难题(找不到 libmysqlclient.so) ubuntu18.04.2 LTS 系统关于Qt5.12.3 无法加载mysql驱动,需要重新编译MYSQL数据库驱动的问题以…...
Mindspore 公开课 - CodeGeeX
CodeGeeX: 多语言代码生成模型 CodeGeeX 是一个具有130亿参数的多编程语言代码生成预训练模型。CodeGeeX采用华为MindSpore框架实现,在鹏城实验室“鹏城云脑II”中的192个节点(共1536个国产昇腾910 AI处理器)上训练而成。截至2022年6月22日&…...
说一下mysql的锁
1、全局锁: 影响整个数据库的锁。例如,当执行 FLUSH TABLES WITH READ LOCK; 命令时,会阻止其他用户写入数据库,但可以读取。全局锁简介 全局锁是一种跨所有数据库实例的锁。它可以确保在任何时刻,只有一个事务能够访问共享资源。全局锁通常用于以下场景: 并发性较高的场…...
rime中州韵小狼毫 日期/农历 时间 事件 节气 滤镜
教程目录:rime中州韵小狼毫须鼠管安装配置教程 保姆级教程 100增强功能配置教程 网络上但凡提到 rime中州韵小狼毫须鼠管输入法,总少不了智能时间,日期等炫技,可见这个便捷时间/日期输入功能是多么的受欢迎。作者也不落窠臼&…...
【前端】前后端的网络通信基础操作(原生ajax, axios, fetch)
概述 前后端网络请求工具 原生ajaxfetch apiaxios GET和POST请求 get只能发纯文本 post可以发不同类型的数据,要设置请求头,需要告诉服务器一些额外信息 测试服务器地址 有一些公共的测试 API 可供学习和测试用途。这些 API 允许你发送 HTTP 请求…...
Matter - 配置工厂数据(2)
部分关键名词参数简介 PASE(Passcode-Authenticated Session Establishment): 基于密码认证的会话建立,用于在 Commissioning 的时候 Commissioner 与 Matter Deivce 之间建立安全信道,生成对称加密密钥用于 Commissioning 后续通信消息进行加、解密和完…...
版本控制背景知识
版本控制背景知识 本文是关于 Git 系列文章的导读,我们先介绍一下版本控制的背景知识。 什么是版本控制 版本控制是一种记录一个或若干文件内容变化,以便将来查阅特定版本修订情况的系统。它将什么时候、什么人更改了文件的什么内容等信息如实记录下来…...
tensorflow报错: DNN library is no found
错误描述 如上图在执行程序的时候,会出现 DNN library is no found 的报错 解决办法 这个错误基本上说明你安装的 cudnn有问题,或者没有安装这个工具。 首先检测一下你是否安装了 cudnn 进入CUDA_HOME下,也就是进入你的cuda的驱动的安装目…...
DA14531-高级应用篇-用户如何开启OTA服务
文章目录 1. OTA相关文件2.OTA宏定义列表3.OTA主要函数接口4.OTA具体实施步骤5.总结1. OTA相关文件 1)app_suotar_task.c和app_suotar_task.h 2)app_suotar.c和app_suotar.h 2.OTA宏定义列表 宏定义注解CFG_PRF_SUOTAR用户开启SOTA功能BLE_SUOTA_RECEIVERSOTA功能服务CFG_S…...
国内镜像源配置方法(包括临时和永久方法)
国内镜像源: 阿里云 http://mirrors.aliyun.com/pypi/simple/中国科技大学 https://pypi.mirrors.ustc.edu.cn/simple/豆瓣 http://pypi.douban.com/simplePython官方 https://pypi.python.org/simple/v2ex http://pypi.v2ex.com/simple/中国科学院 http://pypi.mi…...
数据结构二叉树--堆(数据结构实现和堆排序的一种实现)
堆是一个数据结构 逻辑结构:完全二叉树(要求父节点大于孩子节点或者小于孩子节点) 存储结构:顺序存储 typedef int DataType; typedef struct Heap{DataType*data;int size;int capacity; }Heap;void InitHeap(Heap*pH) {asser…...
【Linux】 nohup命令使用
nohup命令 nohup是Linux和Unix系统中的一个命令,其作用是在终端退出时,让进程在后台继续运行。它的全称为“no hang up”,意为“不挂起”。nohup命令可以让你在退出终端或关闭SSH连接后继续运行命令。 nohup 命令,在默认情况下&…...
多维时序 | Matlab实现GRO-CNN-LSTM-Attention淘金算法优化卷积神经网络-长短期记忆网络结合注意力机制多变量时间序列预测
多维时序 | Matlab实现GRO-CNN-LSTM-Attention淘金算法优化卷积神经网络-长短期记忆网络结合注意力机制多变量时间序列预测 目录 多维时序 | Matlab实现GRO-CNN-LSTM-Attention淘金算法优化卷积神经网络-长短期记忆网络结合注意力机制多变量时间序列预测效果一览基本介绍程序设…...
SQL-DQL-基础查询
🎉欢迎您来到我的MySQL基础复习专栏 ☆* o(≧▽≦)o *☆哈喽~我是小小恶斯法克🍹 ✨博客主页:小小恶斯法克的博客 🎈该系列文章专栏:重拾MySQL 🍹文章作者技术和水平很有限,如果文中出现错误&am…...
Kubernetes (十三) 存储——持久卷-动静态分配
一. 简介 二. NFS持久化存储步骤(静态分配) 1. 集群外…...
order by之后的injection(sqllabs第四十六关)
order by相关注入知识 这一关的sql语句是利用的order by 根据输入的id不同数据排序不一样可以确定就是order by order by后面无法使用ubion注入(靠找不到) 可以利用后面的参数进行攻击 1)数字 没作用考虑布尔类型 rand和select ***都可以 …...
C++ 树与图的广度优先遍历 || 模版题 :图中点的层次
给定一个 n 个点 m 条边的有向图,图中可能存在重边和自环。 所有边的长度都是 1 ,点的编号为 1∼n 。 请你求出 1 号点到 n 号点的最短距离,如果从 1 号点无法走到 n 号点,输出 −1 。 输入格式 第一行包含两个整数 n 和 m 。 …...
k8s---pod控制器
pod控制器发的概念: 工作负载,workload用于管理pod的中间层,确保pod资源符合预期的状态。 预期状态: 1、副本数 2、容器重启策略 3、镜像拉取策略 pod出故障的出去等等 pod控制器的类型: 1、replicaset…...
2024.1.11力扣每日一题——构造有效字符串的最少插入数
2024.1.11 题目来源我的题解方法一 暴力模拟方法二 动态规划方法三 直接拼接方法四 计算组数 题目来源 力扣每日一题;题序:2645 我的题解 方法一 暴力模拟 直接模拟,根据题意可知 若是abc则不用插入,若是ab,ac,bc这需要 插入一…...
软件测试|如何使用Selenium处理隐藏元素
简介 我们在使用selenium进行web自动化测试时,有时候会遇到元素被隐藏,从而无法对元素进行操作,导致我们的用例报错的情况。当我们遇到元素被隐藏的情况时,需要先对隐藏的元素进行处理,才能继续进行我们的操作&#x…...
第三次面试总结 - 吉云集团 - 全栈开发
🧸欢迎来到dream_ready的博客,📜相信您对专栏 “本人真实面经” 很感兴趣o (ˉ▽ˉ;) 专栏 —— 本人真实面经,更多真实面试经验,中大厂面试总结等您挖掘 目录 总结(非详细) 面试内…...
buuctf-Misc 题目解答分解118-120
118.[INSHack2017]sanity 打开压缩包就是一个md 文件 typora 打开 发现flag INSA{Youre_sane_Good_for_you} 119.粽子的来历 解压压缩包 ,得到文件夹如下 用010 editor 打开 我是A.doc 这个有些可以 都改成FF 保存 然后再次打开 docx 文件就发现了屈原的诗 其他b…...
Hive数据定义(1)
hive数据定义是hive的基础知识,所包含的知识点有:数据仓库的创建、数据仓库的查询、数据仓库的修改、数据仓库的删除、表的创建、表的删除、内部表、外部表、分区表、桶表、表的修改、视图。本篇文章先介绍:数据仓库的创建、数据仓库的查询、…...
golang 反序列化出现json: cannot unmarshal string into Go value of type model.Phone
项目场景: 今天在项目公关的过程中,需要对interface{}类型进行转换为具体结构体 问题描述 很自然的用到了resultBytes, _ : json.Marshal(result),然后对resultBytes进行反序列化转换为对应的结构体err : json.Unmarshal(resultBytes, &…...
【闯关练习】—— 1400分(构造)
🌏博客主页:PH_modest的博客主页 🚩当前专栏:cf闯关练习 💌其他专栏: 🔴每日一题 🟡 C跬步积累 🟢 C语言跬步积累 🌈座右铭:广积粮,缓…...
Qt QProgressBar进度条控件
文章目录 1 属性和方法1.1 值1.2 方向1.3 外观1.4 信号和槽 2 实例2.1 布局2.2 代码实现 QProgressBar是进度条控件,进度条用来指示任务的完成情况 1 属性和方法 QProgressBar有很多属性,完整的可查看帮助文档。这里以QProgressBar为例,列出…...
【新】Unity Meta Quest MR 开发(一):Passthrough 透视配置
文章目录 📕教程说明📕配置透视的串流调试功能📕第一步:设置 OVRManager📕第二步:添加 OVRPassthroughLayer 脚本📕第三步:在场景中添加虚拟物体📕第四步:设置…...
网站诊断工具/网站推广软件免费版大全
wx.getUserInfo不支持的解决方案参考文章: (1)wx.getUserInfo不支持的解决方案 (2)https://www.cnblogs.com/daidao/p/9177405.html 备忘一下。...
wordpress内网访问不了/google ads 推广
今天写Ajax ,但是发现在chrome和firefox下XMLHttpRequest.status&&XMLHttpReques.readyState4 一点问题也没有,但是在IE下就会报错, 想了好久也没搞懂,百度了一下发现: XMLHttpRequest的整个工作流程&…...
做网站前端有前途么?/疫情最新情况
最近有客户提出一个比较有意思的问题,生产环境与测试环境数据量相差比较大,导致两个环境中执行路径大不相同,如何能保证这两个环境执行计划相同呢?这还是一个比较实际的需求,MySQL中没有绑定执行计划功能,并…...
网易企业邮箱申请/网站排名在线优化工具
1.证明拉格朗日中值定理: 设$f(x)\in C[a,b]$且在$(a,b)$内可导,那么存在$\xi \in (a,b)$, s.t. $$f(\xi)\frac{f(b)-f(a)}{b-a}$$ Proof. 设$\lambda\frac{f(b)-f(a)}{b-a}$.要证即存在$\xi$,s.t. $f(\xi)-\lambda0$. 作辅助函数$$g(x)f(x)-\lambda (x-C),C\in \m…...
河北网站制作公司地址/seo短期课程
目录 ThreadPoolExecutor 源码阅读Executor 框架ExecutorExecutorServiceAbstractExecutorService构造器状态Worker 与任务调度提交任务线程池关闭ThreadPoolExecutor 源码阅读 读了一下 ThreadPoolExecutor 的源码(JDK 11), 简单的做个笔记. Executor 框架 Executor Executor …...
网站栏目标签如何调用/营销策划公司 品牌策划公司
来源:AI科技评论我们什么时候才能拥有在各方面能够模仿人脑的人工智能?专家们对这个问题意见不一。但大家都同意的是,目前的人工智能系统与人类的智力相去甚远。直接表现是:AI只在特定任务中表现优异,无法将其能力扩展…...