返回顶部
首页 > 资讯 > 精选 >如何使用backupninja备份Debian系统
  • 441
分享到

如何使用backupninja备份Debian系统

2023-06-13 03:06:07 441人浏览 泡泡鱼
摘要

这篇文章主要讲解了“如何使用backupninja备份Debian系统”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“如何使用backupninja备份Debian系统”吧!安装 Backup

这篇文章主要讲解了“如何使用backupninja备份Debian系统”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“如何使用backupninja备份Debian系统”吧!

安装 Backupninja

以 root 账户来运行下面的命令: 

代码如下:

# aptitude install backupninja

在安装的过程中,有几个文件和目录将被创建:

  •     /usr/sbin/backupninja 是个 bash shell 的主脚本;
        /etc/cron.d/backupninja, 默认情况下,设置 cron 任务来每隔一个小时运行上面的主脚本;
        /etc/logrotate.d/backupninja 截断由 backupninja 程序产生的日志
        /etc/backup.d/ 是备份操作的配置文件驻留的目录;
        /etc/backupninja.conf 是包含一般选项的主配置文件。这个文件带有良好的注释且详细解释了每个选项的含义;
        /usr/share/backupninja 是那些 backupninja 所使用的脚本所处的目录。这些脚本文件负责执行实际的工作。在这个目录中,你还可以找到 .helper 文件,它们可以被用来配置和设定 ninjahelper 的菜单;
        /usr/share/doc/backupninja/examples 含有操作配置文件(即通过 ninjahelper 产生的文件)的模板。

首次运行 Ninjahelper

当我们尝试启动 ninjahelper 时,我们可以看到可能需要一个内部依赖程序。假如系统进行了提示,请输入 “yes” 并敲下回车键来安装 dialog(一个用于从 shell 脚本中显示友好对话框的工具)。
如何使用backupninja备份Debian系统

当你在键入 yes 后再敲回车键时,backupninja 将会安装 dialog,一旦安装完成,将呈现出下面的截屏:
如何使用backupninja备份Debian系统

案例 1: 备份硬件和系统信息

在启动了 ninjahelper 之后,我们将创建一个新的备份操作:
如何使用backupninja备份Debian系统

如果必要的助手程序没有被安装,下面的截屏将会呈现在我们眼前。假如这些软件包已经在你的系统上安装了,请跳过这一步。
如何使用backupninja备份Debian系统

接下来的一步需要你选取相关条目来作为此次备份任务的一部分。前四个条目已经默认被选上了,但你可以通过在条目上按空格键来撤消选择。
如何使用backupninja备份Debian系统

一旦你完成了上面的步骤,按 OK 选项来继续。接着你将能够选择是愿意使用默认的配置文件(/etc/backup.d/10.sys)来完成这次备份操作,还是创建一个新的配置文件。若为后者,一个含有与默认配置文件内容相同的文件将会在相同的目录下被创建,但它被命名为 11.sys,后续的备份操作将会创建类似的文件(注:只不过命名的序号不同)。需要说明的是一旦这个新的配置文件被创建,你便可以使用你喜爱的文本编辑器来编辑该文件。
如何使用backupninja备份Debian系统

案例 2: 一个远程目录的增量式 Rsync 拉取备份

正如你最有可能知道的那样, rsync 被广泛地用于通过网络同步文件或文件夹。在接下来的例子中,我们将讨论一个使用硬链接来为一个远程目录做增量式拉取备份的方法,它被用来保存历史数据以及在我们本地的文件服务器中恢复这些历史数据。这个方法将帮助我们节省空间并增强位于服务器端的安全性。

步骤 1:编写一个带有如下内容的自定义脚本,放在 /etc/backup.d,并将它的权限设置为 600 。需要说明的是,除了一般的配置文件,这个目录可能还包含当 backupninja 执行时你想运行的一些脚本文件,它们可以发挥出位于主配置文件中的变量的优势。

   

代码如下:

# REMOTE USER
   user=root
   # REMOTE HOST
   host=dev1
   # REMOTE DIRECTORY
   remotedir=/home/gacanepa/
   # LOCAL DIRECTORY
   localdir=/home/gacanepa/backup.0
   # LOCAL DIRECTORY WHERE PREVioUS BACKUP WAS STORED
   localdirold=/home/gacanepa/backup.1
   mv $localdir $localdirold
   # RSYNC
   rsync -av --delete --recursive --link-dest=$localdirold $user@$host:$remotedir $localdir

在上面的配置中, rsync 的 ‘--link-dest’ 选项的作用是为位于 $localdir-old 目录中那些没有改变的文件(包含所有属性) 硬链接到目标目录($localdir)。

步骤 2:在 backupninja 第一次运行之前,上层目录(这个例子中指的是 /home/gacanepa) 是空的。第一次我们执行下面的命令:

   

代码如下:

# backupninja -n

backup.0 目录就被创建了,并在接下来的过程中,它的名称将会被更改为 backup.1。

当我们第二次运行 backupninja 时, backup.0 将会被重新创建,而 backup.1 保持不动。
如何使用backupninja备份Debian系统

步骤 3: 确保 backup.1 里面的文件硬链接到 backup.0 里的文件,我们可以通过比较文件的 inode(i 节点)数和目录的大小来达到此目的。
如何使用backupninja备份Debian系统

总结

Backupninja 不仅是一个经典的备份工具,它也是一个易于配置的实用程序。你可以通过编写你自己的控制脚本,用放在 /etc.backup.d 中的不同的配置文件来运行 backupninja 。甚至你还可以为 ninjahelper 编写助手程序,并将其包括在 ninjahelper 的主界面上。

例如,假如你在 /usr/share/backupninja目录中创建了一个名为 xmodulo 的控制脚本,它将自动运行那些位于 /etc/backup.d 目录中以 .xmodulo 为后缀的每个文件。如果你决定添加你的 xmodulo 控制脚本到 ninjahelper 中, 你可以编写相应的助手程序,即 xmodulo.helper 。另外,假如你想 让 backupninja 运行其它的脚本,只需把它添加到 /etc/backup.d 目录中就可以了。

感谢各位的阅读,以上就是“如何使用backupninja备份Debian系统”的内容了,经过本文的学习后,相信大家对如何使用backupninja备份Debian系统这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是编程网,小编将为大家推送更多相关知识点的文章,欢迎关注!

--结束END--

本文标题: 如何使用backupninja备份Debian系统

本文链接: https://lsjlt.com/news/264726.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • 如何使用backupninja备份Debian系统
    这篇文章主要讲解了“如何使用backupninja备份Debian系统”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“如何使用backupninja备份Debian系统”吧!安装 Backup...
    99+
    2023-06-13
  • 如何在Debian系统中使用backupninja定制备份计划
    这篇文章主要讲解了“如何在Debian系统中使用backupninja定制备份计划”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“如何在Debian系统中使用backupninja定制备份计划...
    99+
    2023-06-13
  • 使用OneKey如何备份系统
    使用OneKey如何备份系统 ?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。方法/步骤用U盘启动大师进入PE系统后,在桌面鼠标双击OneKey Ghost则打开了此工具如下...
    99+
    2023-06-13
  • 如何使用rsync来备份Linux 系统
    这篇文章主要介绍“如何使用rsync来备份Linux 系统”,在日常操作中,相信很多人在如何使用rsync来备份Linux 系统问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”如何使用rsync来备份Linux...
    99+
    2023-06-16
  • 如何用ghost备份系统
    要使用Ghost备份系统,您需要按照以下步骤操作:1. 下载并安装Ghost软件:首先,您需要从Symantec官方网站或其他可信的...
    99+
    2023-08-21
    ghost
  • 如何使用dd命令备份Linux系统
    这篇文章给大家分享的是有关如何使用dd命令备份Linux系统的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。dd,是 device driver 的缩写,它可以称得上是“Linux 世界中的搬运工”,它用来读取设备...
    99+
    2023-06-28
  • 如何备份Ubuntu系统
    这篇文章主要讲解了“如何备份Ubuntu系统”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“如何备份Ubuntu系统”吧!  1.在桌面环境,打开你的移动硬盘  查看磁盘所在盘符:df -ah...
    99+
    2023-06-13
  • Win8系统如何备份 Windows8备份系统(图文教程)
    随着微软最新Win8系统上市,很多电脑朋友都将电脑升级到了最新的Win8,以获得更好的系统体验,另外不少朋友购买的新电脑,则也开始普遍是Win8系统电脑,对于Win8系统最麻烦的莫过于安装系统需要获取密钥,...
    99+
    2022-06-04
    备份 系统 图文
  • Win8.1系统如何使用自带映像备份功能进行备份?
    操作步骤: 1、首先打开控制面板—系统与安全–历史文件记录(通过历史文件记录保存你的历史文件副本)。 2、左下角就有“系统映像恢复”的按钮了,点开; 3、选...
    99+
    2022-06-04
    映像 自带 如何使用
  • 如何用win10进行系统备份
    这篇“如何用win10进行系统备份”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“如何用win10进行系统备份”文章吧。具体操...
    99+
    2023-06-27
  • 电脑中如何使用一键GHOST备份系统
    这篇文章将为大家详细讲解有关电脑中如何使用一键GHOST备份系统,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。一键ghost备份系统的具体操作如下:首先下载并运行“一键GHOST硬盘版”工具,在软件的主界...
    99+
    2023-06-27
  • Win10系统如何进行备份
    本篇内容介绍了“Win10系统如何进行备份”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!win10系统备份步骤:按下win+r键打开运行,在...
    99+
    2023-06-27
  • win10如何备份整个系统
    要备份整个系统,您可以使用Windows 10操作系统自带的备份和还原功能。以下是备份整个系统的步骤:1. 打开“控制面板”,选择“...
    99+
    2023-10-20
    win10
  • win10备份系统如何操作
    我们在平时使用电脑的时候,可以对系统进行备份,在系统出现故障时我们就可以通过还原系统的方法来解决问题了,一起来看看如何给win10电脑备份系统吧。1、首先点击开始菜单,然后点击这里的设置选项进入。2、设置界面中,我们在下方,找到这里的更新和...
    99+
    2023-07-13
  • CentOS7系统如何升级备份
    这篇文章主要介绍了CentOS7系统如何升级备份,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。一、系统版本1) CentOS 7.1.15032) CentOS 7.2.15...
    99+
    2023-06-10
  • ubuntu如何备份整个系统
    您可以使用以下方法备份整个Ubuntu系统: 使用备份工具:Ubuntu自带了一个备份工具叫做Deja Dup,您可以在“系统设...
    99+
    2024-04-02
  • Linux系统如何使用dd命令进备份数据
    这篇文章主要介绍了Linux系统如何使用dd命令进备份数据,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。例 1:备份整个硬盘使用dd命令备份整个硬盘。在这个例子中,源硬盘的设...
    99+
    2023-06-28
  • windows7系统备份使用的方法
    细心的您一定发现,在 Windows 7 系统中,已经找不到您曾经熟悉的 NTBackup 工具软件了。难道不装软件就无法在 Windows 7 下备份系统和数据了?当然不是,为了适应新的系统特性,同时方便 Window...
    99+
    2023-05-26
    windows7系统备份 方法 系统 备份 windows7
  • 云服务器如何备份系统
    云服务器备份系统的操作方法:登录云服务器提供商平台。打开云服务器管理控制台。找到快照功能。添加快照,创建策略。根据提示输入策略名称,策略执行的时间、日期等相关信息。最后点击确定保存即可。...
    99+
    2024-04-02
  • 如何使用U极速Win8PE系统备份电脑驱动
    日前已经有许多用户会在安装完系统后对系统进行一次备份,以便在日后系统出现故障的时候用于恢复系统。那么该如何对系统进行备份呢?今天我们就一起分享如何在win8PE下对系统进行备份! 驱动程序连通着电脑和设备,...
    99+
    2022-06-04
    极速 如何使用 系统备份
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作