这个牧者有点极客味(三)

怎么同步数据

如何保存重要数据并保持各设备数据一致呢?

一般的工人都会有很多的文本数据或其他资料,怎么保存是一个大问题。特别是在我们这片土地上。

作为IT背景的工人,我一般会用以下的方式来做数据保存和备份,也包括版本管理。

我记得以前写文档,文档名会有一个修改过程,如:

  1. 天上的星星(草稿).docx
  2. 天上的星星(正式版).docx
  3. 天上的星星(正式版)修正版.docx
  4. 天上的星星(最终版).docx
  5. 天上的星星(最终版)之小修正.docx

如此下去,自己都搞不清楚哪个才是最终的文档了。

然后,我就买了WPS的会员,开始将文档搬到了WPS上面。从使用的角度,WPS偶尔还是会出现版本同步错误,但可以找回我想要的那个版本。但自从发现WPS监视用户文件内容后,我就不用WPS了。

以前的时候也用过MS的365云服务,同步速度较慢,有时候OneDriver都没法同步,比较痛苦。也放弃了。

也用过各种云服务,类似百度云、阿里云等等,都存在扫描用户数据的问题,也都不用了。

因为数据安全才是第一位的。

想起以前自己的代码都是用Git管理的,它不就带了版本管理功能了嘛?!可以回到任何想要的版本。

如果有IT背景这并不难,我也没有在移动端处理文档的需求,即使有需求也有移动端的git应用。这么就愉快的决定用Git来管理自己的数据。

花1/4百度云服务的年费,就可以搞一台云服务器。装好Linux系统,装好git,用Linux的账户系统就可以,安全性就非常到位。接着就用Git在服务器建立存储库,将初始的数据从客户端推送到服务器。

然后在需要同步数据的机器上,安装好git。拉取机器上的存储库。修改/添加/删除文件后,提交修改,写好修改说明,然后推送到服务器便可。

如此,只要维护固定的库便可。我自己会将各种的存储库分类,建立不同的库,然后分开管理。

如果存储空间不够了,就添加云硬盘就行。一般的云厂商要么用的是qemu的虚拟方案,要么用的是vmware的虚拟方便,从技术角度可保证虚拟硬盘数据安全,最多丢数据,不会被扫描。当然,前提是云服务器要处理云服务器厂商的监控程序,这个对于有些技术背景的人并不难。

而且,不需要域名,因为没有对外的需要,也就不用去管局备案。省心!

这样运作快3-4年了,从未丢过数据,非常安全和方便。

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注