Linux 如何进行系统级的备份和恢复

macOS有Time Machine非常方便,请问linux有类似的工具吗?大家自己的Linux如何进行备份恢复的?

搜到了timeshift,正在尝试使用

我之前在用阿里云的时候可以直接买他们的备份服务,但现在的vps厂家没有这个功能,所以得想办法备份到本地,未来需要再恢复到新的vps上

timeshift只能在本机备份及恢复,不能跨机进行

接下来有空我再尝试一下clonezilla

但是我预感不太乐观,我的vps是x86的,我的Mac是arm64的,可能虚拟机也没法正常恢复备份

不过我看到一个新的虚拟机应用UTM可以在arm64上模拟x86系统,试试看

另外@VegaMonika 朋友我看你前几天说自己机器拆分了,如果是x86的话,能借我几天测试一下这些工具吗,感谢

1 Like

Linux 操作系统的备份通常没有 MacOS 这种备份方式。

因为数据同步是比较消耗服务器资源的。

VPS 的备份通常依赖基础架构提供商,他们会使用镜像的方式。

就是在某一个时间点为你的 VPS 创建一个镜像,然后你可以使用这个镜像快速恢复到任何其他的 VPS 上。

对于完全的硬件服务器,那这个备份就麻烦得多,只要公司有钱,以前一个公司是每个月数据中心给发一块硬盘过来,上面是所有服务器的内容备份,好处是移动硬盘不不用自己买了,但这个操作是有费用的,每次都要 500 USD 左右。

也就是这么多原因,促成了 Docker ,使用 Docker 基本上我们不太关注服务器备份的事情了。

唯一麻烦点的就是数据库,数据库的备份也多使用 dump 备份,然后上传到存储上的方式做的。

完全实时备份 VPS 很好弄,实际物理服务器麻烦不少。

我现在想实现的是,可以随时备份vps的数据然后换一家厂商,或者自己的本地设备上恢复。

如果一个服务一个服务配置,那实在太麻烦了,有什么办法可以实现上述需求吗

我记得以前有一个 rsync 的软件,大部分的 Linux 都是用这个进行同步的。

你可以参考下:How To Use Rsync to Sync Local and Remote Directories | DigitalOcean

就算用了这个也不是全服务器备份,只是对一些重要的文件夹,或者你需要同步的文件夹进行备份。

要换 VPS 的供应商的话,搬家这工作量可能是少不了。

要不就是 tar 这个命令,把这个给文件夹给 tar 然后 gz 压缩。

这个我常用,在准备搬机器之前,把整个文件夹给 tar 下来,然后拉取到本地后恢复。

似乎没我想得那么复杂

https://www.cnblogs.com/ruiy/p/12028128.html

博客园今天是一天都没有打开。

他们是准备摆烂跑路不干了吗?

不知道咋回事,我能打开

不过还是备份了一份:https://forum.beginner.center/t/topic/1492

1 Like