当前位置: 首页 > 科技观察

如何借助restic应用程序通过网络备份Linux目录?_0

时间:2023-03-20 00:40:27 科技观察

[.com速译]当你需要备份数据的时候,方法有很多种,尤其是在使用Linux平台的时候。您可以使用功能齐全的GUI应用程序或简单的命令行工具。Restic就是这样一种命令行工具(具有巨大的潜力)。Restic是一款快速安全的备份应用程序,可以快速轻松地处理本地或网络备份。使用此工具,您可以创建bash脚本或计划任务以满足您自己的Linux备份要求。下面一步步介绍restic的安装、远程仓库的创建以及通过网络进行数据的备份,将在UbuntuServer18.04平台上进行演示。你需要什么?要成功执行此操作,您将需要以下内容:一个UbuntuServer18.04实例另一个保存要备份数据的Linux服务器(或桌面)在两台机器之间配置SSH密钥身份验证并具有sudo权限一旦用户拥有这些,他们就可以开始运作。安装restic由于restic在标准Ubuntu存储库中可用,因此可以使用单个命令安装它:sudoapt-getinstallrestic-y安装后,您可以继续。创建存储库下一步是创建存储库。首先,我们需要远程服务器上的目标目录。登录服务器并使用以下命令创建一个新目录:sudomkdir/srv/restic-repo确保根据需要更改目录的权限。比如说,用户jack将处理备份。为此,所有权应更改为:sudochownjack.jack/srv/restic-repo***创建一个可以使用备份的用户组,将所有必要的用户添加到该组,并更改目录的组所有权:sudochgrp-R/srv/restic-repoGROUP其中GROUP是创建的用户组的名称。接下来我们需要初始化存储库。从客户端执行命令:restic-rsftp:USER@SERVER_IP:/srv/restic-repointinit其中USER是远程用户名,SERVER_IP是远程服务器的IP地址。系统将提示您输入SSH密钥密码,然后提示您为存储库创建(并验证)密码。此命令完成后,就该进行备份了。备份假设我们在客户端有目录~/data并且我们想将它备份到我们刚刚创建的远程存储库。执行此操作的命令是:resticbackupdata-rsftp:USER@SERVER_IP:/srv/restic-repo其中USER是远程用户,SERVER_IP是远程服务器的IP地址。restic会将备份内容发送到远程服务器并返回结果(图A)。图A:远程备份的结果使用备份恢复您已经备份到远程存储库,如何将数据恢复到本地计算机?这很容易。在本地客户端,执行命令:restirestorelatest--target~/data-restore-rsftp:USER@SERVER_IP:/srv/restic-repo其中USER为远程用户,SERVER_IP为远程服务器的IP地址。上面的命令会将数据恢复到您刚刚创建的~/data-restore目录中的远程存储库(restic将为您创建此目录)。恭喜,你已经备份并恢复了数据目录到远程restic仓库。您现在应该拥有以有用和新颖的方式使用restic所需的所有信息。原标题:HowtobackupLinuxdirectoriesoveranetworkwiththeresticapp,作者:JackWallen