数据无价!适用于 Linux 的 8 个文件备份程序
2022-11-18 08:6:28 Author: Docker中文社区(查看原文) 阅读量:15 收藏

无论是服务器还是本地计算机,定期数据备份都至关重要。尽管技术进步了很多,但人们总是倾向于使用久经考验的旧备份方法来保护他们的数据免受任何潜在的数据丢失。
操作系统在避免导致数据丢失的致命系统崩溃方面变得越来越好。但由于数据丢失是不可避免的,企业和普通用户需要通过定期备份数据来确保数据的最大安全性。
以下是最适合企业和普通用户备份其系统文件的 8 个应用程序。

适用于 Linux 的最佳企业备份解决方案

这些企业级备份应用程序非常适合小型、中型和大型企业。

1. Bacula

Bacula是一个基于Linux的开源备份工具,提供交互式用户界面。该应用程序可满足涉及大量数据的企业级任务。它可以同步来自不同网络的数据,数据调度程序对于最终用户来说是一个方便的产品。最终,调度程序会自动执行整个数据备份过程。
作为最终用户,您需要做的就是设置备份频率,Bacula将在服务器上完成其余的工作。它配备了各种界面,供管理员轻松与平台交互。TLS 身份验证、重复作业控制和虚拟备份是 Bacula 带来的其他一些方便的功能。
首先,使用 APT 更新您的系统:
linuxmi@linuxmi /home/linuxmi/www.linuxmi.com ⚡ sudo apt-get update -y
然后,安装 MySQL 服务器:
linuxmi@linuxmi /home/linuxmi/www.linuxmi.com                                     ⚡ sudo apt-get install mysql-server
最后,使用 APT 安装 Bacula 软件包:
linuxmi@linuxmi /home/linuxmi/www.linuxmi.com                                     ⚡ sudo apt-get install bacula -y
您需要先配置目录,然后才能开始使用 Bacula 保存文件。

2. UrBackup

UrBackup 是另一种支持 Windows,macOS 和 Linux 的开源服务器备份工具。此应用程序是服务器备份的完美选择,因为它使用映像和文件备份的混合来确保数据安全性和快速恢复。
UrBackup 的 Web 界面显示所有基本信息,例如客户端状态,最近的活动和有价值的统计信息。它通过 CD 和 USB 驱动器提供备份支持。此应用程序将备份报告发送给管理员,并确保高效,无缝的数据备份过程。
如果备份在特定时间内挂起,软件会向管理员发送电子邮件通知。快速恢复和多平台支持使其成为适合企业的应用程序。
在安装 UrBackup 之前,请更新系统的存储库列表。
linuxmi@linuxmi /home/linuxmi/www.linuxmi.com                                     ⚡ sudo apt-get update -y
然后,将官方的UrBackup存储库添加到您的系统中。
[email protected] /home/linuxmi/www.linuxmi.com                                     ⚡ sudo add-apt-repository ppa:uroni/urbackup
最后,按如下方式安装 urbackup-server 软件包:
[email protected] /home/linuxmi/www.linuxmi.com                                     ⚡ sudo apt install urbackup-server

3. Clonezilla

Clonezilla 是一款免费且流行的数据备份工具,具有部分克隆、映像分区和 UDPcast 等方便的功能。您可以将数据备份到本地驱动器,SSH服务器,SAMBA服务器,NFS服务器,甚至现有的主分区(但不建议这样做)。
Clonezilla将其功能与DBRL(Linux中的无盘远程引导)相关联,这使客户端计算机受益,因为它提供了无盘环境。该应用程序有两个版本:
  • Clonezilla SE
  • Clonezilla Live

前一个版本提供以企业为中心的功能,而后一个版本专门针对单台机器。
要安装,请使用 APT 更新系统的存储库列表。
linuxmi@linuxmi /home/linuxmi/www.linuxmi.com                                     ⚡ sudo apt-get update -y
然后,按如下方式安装 Clonezilla:
linuxmi@linuxmi /home/linuxmi/www.linuxmi.com                                     ⚡ sudo apt-get install -y clonezilla

4. Rsync

Rsync 是一个由 CLI 驱动、基于 Linux 的备份工具,它仍然是企业级任务的最大竞争者之一。它提供了最高级的功能,如增量备份,具有更新整个目录树的选项,文件系统支持本地和远程备份,以及文件权限保留。
您还可以使用图形用户界面 Grsync;但是,在命令行版本中使用脚本进行备份自动化更容易。您可以使用 rsync 备份工具同步两台服务器。
键入以下命令以在基于 Debian 的系统上安装 rsync:
linuxmi@linuxmi /home/linuxmi/www.linuxmi.com                                     ⚡ sudo apt-get install rsync

适用于普通 Linux 用户的备份工具

5.Déjà Dup

Déjà Dup是一个简单的基于Linux的备份工具,为普通计算机提供了所有必要的功能。它提供加密的、异地的和定期的备份设施,使用Duplicity作为后端。
它配备了本地,远程和云备份存储支持服务,与 Google 云端硬盘和 Nextcloud 兼容。
Déjà Dup 支持数据加密和压缩,以实现高效备份。您可以轻松设置备份频率,应用程序将在计划的时间段自动执行备份。Déjà Dup 最好的一点是它可以很容易地集成到 GNOME 桌面环境中。
要安装 Déjà Dup,请更新系统的资源列表,然后使用 APT 下载软件包。
linuxmi@linuxmi /home/linuxmi/www.linuxmi.com                                     ⚡ sudo apt install deja-dup

6. Back In Time

Back In Time 是一个基于 rsync 的备份实用程序;它能够在基于 GNOME 和 KDE 的桌面上运行。它是用Python3编写的,并以纯文本形式存储备份。
对于备份文件,该应用程序迎合了基于 Linux 的常规计算机的要求。它的工作原理是拍摄目录的快照,然后直接备份目录。您可以配置存储位置以保存备份的快照。该应用程序还通过其方便的备份计划程序支持自动备份。
要安装“Back In Time”,您必须添加 PPA 存储库,然后更新系统,最后通过终端安装“Back In Time”。
[email protected] /home/linuxmi/www.linuxmi.com                                     ⚡ sudo add-apt-repository ppa:bit-team/stable

linuxmi@linuxmi /home/linuxmi/www.linuxmi.com⚡ sudo apt-get updatelinuxmi@linuxmi /home/linuxmi/www.linuxmi.com⚡ sudo apt-get install backintime-qt4

7. Timeshift

时移主要用于备份整个操作系统,包括系统上的每个文件。与Back In Time一样,Timeshift也会拍摄目录的快照,然后在后端使用rsync或Btrfs备份它们。
Timeshift非常适合想要备份整个系统的普通用户。Timeshift 的功能与 Windows 上的 Windows System Restore 和 Mac 上的 Time Machine 工具非常相似。您可以使用系统备份将计算机还原到进行备份时的相同状态。
发出以下命令以在基于 Debian 的发行版(如 Ubuntu)上安装 Timeshift:
linuxmi@linuxmi /home/linuxmi/www.linuxmi.com/www.linuxmi.com                     ⚡ sudo apt install timeshift

8. Amanda

Amanda 是一个开源备份工具,可以在基于 Linux、Unix 和 GNU 的系统上轻松运行。您可以轻松地将数据从不同的网络源备份到单个服务器上。它带有一个快速安装程序,使安装过程无缝。它带有一个智能备份计划程序,可为您的配置建议最佳备份频率。
备份容错功能非常有用,因为它可以同步启动的备份,并避免在网络中断期间损害整个备份。Amanda 配备了广泛的平台保护,可避免任何恶意数据损害您的服务器的情况。
- END -
推荐阅读 点击标题可跳转

《Docker是什么?》

《Kubernetes是什么?》

《Kubernetes和Docker到底有啥关系?》

《教你如何快捷的查询选择网络仓库镜像tag》

《Docker镜像进阶:了解其背后的技术原理》

《教你如何修改运行中的容器端口映射》

《k8s学习笔记:介绍&上手》

《k8s学习笔记:缩扩容&更新》

《Docker 基础用法和命令帮助》

《在K8S上搭建Redis集群》

《灰度部署、滚动部署、蓝绿部署》

《PM2实践指南》

《Docker垃圾清理》

《Kubernetes(k8s)底层网络原理刨析》

《容器环境下Node.js的内存管理》

《MySQL 快速创建千万级测试数据》

《Linux 与 Unix 到底有什么不同?》

《浅谈几种常见 RAID 的异同》

《Git 笔记-程序员都要掌握的 Git》

《老司机必须懂的MySQL规范》

《Docker中Image、Container与Volume的迁移》

《漫画|如何用Kubernetes搞定CICD》

《写给前端的Docker实战教程》

《Linux 操作系统知识地图2.0,我看行》

《16个概念带你入门 Kubernetes》

《程序员因接外包坐牢456天,长文叙述心酸真实经历》

《IT 行业老鸟,有话对你说》

《HTTPS 为什么是安全的?说一下他的底层实现原理?


免责声明:本文内容来源于网络,所载内容仅供参考。转载仅为学习和交流之目的,如无意中侵犯您的合法权益,请及时联系Docker中文社区!



文章来源: http://mp.weixin.qq.com/s?__biz=MzI1NzI5NDM4Mw==&mid=2247493985&idx=1&sn=6562eda33ce44172397005199c9c2251&chksm=ea1b0021dd6c89377a5aa790b8f3f5372f6fd69b90392fad177fa211ffea059f00e75e4d4573#rd
如有侵权请联系:admin#unsafe.sh