Duplicati开源备份工具备份和恢复数据测试

一、软件介绍

1、简介

  Duplicati 是一个免费、开源的备份客户端,它允许用户安全地备份数据到本地存储、远程服务器或云存储服务,支持加密、增量、压缩等多种备份方式,下载地址https://github.com/duplicati/duplicati
以下是它兼容的云存储服务:
亚马逊 S3、IDrive e2、Backblaze (B2)、Box、Dropbox、FTP、Google Cloud 和 Drive、MEGA、Microsoft Azure 和 OneDrive、Rackspace Cloud Files、OpenStack Storage (Swift)、Sia、Storj DCS、SSH (SFTP)、WebDAV、阿里云对象存储(OSS)、百度网盘、阿里云盘、腾讯云对象存储 (COS)以及更多!

2、亮点功能

  • 增量备份:Duplicati 支持增量备份,只备份自上次备份以来有所更改的文件,从而节省存储空间和备份时间。
  • 数据加密:备份的数据可以通过强加密算法进行加密,确保只有授权用户能够访问这些数据。
  • 压缩:在备份过程中,Duplicati 可以对文件进行压缩,以减少占用的存储空间。
  • 多平台支持:Duplicati 可以在多种操作系统上运行,包括 Windows、macOS 和 Linux,使其易于在不同环境中使用。
  • 用户友好的界面:它提供了一个Web界面,方便用户配置备份任务和查看备份状态。
  • 定时备份:用户可以设置定时任务,自动执行备份,确保数据始终保持最新。
  • 多种存储后端支持:Duplicati 支持各种备份目标,包括本地驱动器、FTP、SFTP、WebDAV、以及主流的云存储服务(如 Google Drive、Dropbox、Azure Blob Storage 等)。

二、软件使用

1、软件安装

Windows下直接安装,Linux下建议使用Docker安装,有rpm和deb包,但可能缺少依赖,会很费劲。

2、使用Duplicati备份数据

第1步,启动Duplicati
第2步,新增备份
第3步,选择备份位置,即数据要备份到何处
这里选择备份到SFTP,即SSH,不用再另搭建服务了
第4步,选择源数据,即本地目录
还有很多过滤条件,可根据情况选择
第5步,设置计划任务
第6步,选项设置
第7步,备份完成
第8步,查看备份结果
首先,往sync目录又添加了个文件,再“立即运行”了一次,所以现在是2个版本的备份
 
然后,查看sftp/ssh上的备份数据【注意:不要在ssh上随便删除备份文件,否则会出错】

3、使用Duplicati恢复数据

第1步,选择恢复位置
第2步,选择既然要恢复的内容
第3步,选择恢复到何处(可以恢复到新文件夹中)
第4步,查看恢复结果

4、其它设置

 第一步,添加密码和授权远程访问【默认只能本地访问,设置后可以远程访问】
第二步,添加防火墙规则
如果开启了Windows高级防火墙,需要放通8200端口,可以在图形化界面下添加,也可以在命令行添加(管理员权限CMD)
netsh advfirewall firewall add rule name="Allow Inbound bakup_8200" dir=in protocol=tcp localport=8200 action=allow
第三步,远程访问
http://192.168.25.215:8200/login.html