使用backupninja备份debian系统的教程 【百科全说】-凯发k8官方旗舰厅

腾讯视频/爱奇艺/优酷/外卖 充值4折起

小心谨慎或灾难体验会让每一个系统管理都认识到频繁的系统备份的重要性。你可以通过编写管用的旧式 shell 脚本,或使用一个(或几个)适合这项工作的备份工具来完成备份任务。因此,当你要实施一个备份凯发app官网登录的解决方案时,你了解的备份工具越多,你做出的决策就会越明智。

在这篇文章中,我们将为你介绍 backupninja ,这是一个轻量且易于配置的系统备份工具。在诸如 rdiff-backup, duplicity, mysqlhotcopy 和 mysqldump 等程序的帮助下, backupninja 可以提供常用的备份功能,如执行远程的、安全的和增量式的文件系统备份,加密备份以及 mysql/mariadb 数据库备份。你可以选择性地开启使用 email 状态报告功能,也可以对一般的硬件和系统的信息进行备份。 backupninja 的一个关键功能是它拥有一个内建的基于控制台的向导程序(被称为 ninjahelper),而后者允许你为不同的备份情景轻松地创建配置文件。

如果非要说的话,backupninja 的缺点是:为了充分使用其所有的功能,它要求安装一些其他“助手”程序。尽管 backupninja 有针对基于 red hat(红帽)的发行版本的 rpm 安装包,但 backupninja 针对 debian 及其衍生发行版本的依赖进行了优化。所以不建议在基于 red hat 的系统上尝试 backupninja 。

在这篇教程中,我们将介绍如何在基于 debian 的发行版本上安装 backupninja 。

安装 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 脚本中显示友好对话框的工具)。



当你在键入 yes 后再敲回车键时,backupninja 将会安装 dialog,一旦安装完成,将呈现出下面的截屏:



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

在启动了 ninjahelper 之后,我们将创建一个新的备份操作:



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



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



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



案例 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 保持不动。



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



总结

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

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

10/08 01:37
如何备份系统?小白一键备份还原软件是一款非常时尚.好用的明星产品,继小白一键重装系统后又一个将引领电脑系统维护范畴的实用小工具.小白一键备份系统使用起来虽然是非常简单,但是在一键备份系统的时候还是需要注意一些问题的,下面小编就给大家带来小白一键备份还原系统图文教程,一起来看看吧. 一.一键备份系统方法 1.下载打开小白一键备份还原软件,直接打开且切换选项卡为“备份”按钮:小白一键备份还原工具默认备份系统盘符为c盘,如果你的系统安装在其它盘区,请手动勾选确认好,同时注意镜像保存路径下的磁盘空间容量
10/26 21:12
习惯了使用图形界面的操作,总有一股想要切换到文字界面的linux的冲动,这次尝试安装debain系统,在一路安装与使用的过程中,碰到了许多的问题。本文u盘安装debain系统教程,希望可以帮到需要的人。 一、准备工作 1、台式笔记本一台 2、debian 7 镜像文件 3、u盘一个(4g/8g)根据系统的大小决定。 4、universal usb installer (推荐使用)用过其它的一些软件utral iso 试过多次有成功也有不成功,可能是为注册的原因吧 二、安装过程 进入机器的bois
04/25 15:59
本教程介绍使用ghost软件对已经安装的操作系统(也就是系统所在的c盘)进行备份和系统出问题时该怎样还原。 恢复完毕,直接回车,[resetcomputer]重起电脑,又回到当初那个干净流畅的xp系统了! (一)、现在我们讲一下系统安装完之后对系统进行备份和如何恢复系统。 一般来说,现在的家庭用户常会遇到系统崩溃和出问题的时候,这个时候就需要找人帮忙重装系统,但大家知道装系统是比较费时间的,光装系统一般需要半个小时左右时间,然后还要装各种驱动程序和应用软件,等一切弄好,大概也要

linux vps新手入门教程:kvm架构通过vnc安装debian系统

10/24 03:20
kvm 架构还是比较流行的,期性能比openvz要好,和xen架构一样属于全硬件虚拟化,使用起来稍微复杂一些,下单默认开通是没有安装系统的,默认情况需要自己安装系统,我都知道kvm 架构的vps 价格要稍高点,性能又不错,所以很多朋友可能会选择低配套餐,如128m 内存的套餐 就不适宜我们常用的centos 系统,256m内存及以下,centos 6x 系统也是无法安装的,所以我们需要安装暂用内存资源更小的 debian系统,一样是款非常优秀的系统,使用率也挺高,而且也支持中文。 下面就跟我来一
12/08 00:39
win10系统备份windows凭据图文教程 1.点击win10左下角的开始选项,选择所有程序. 2.找到windows系统,点开找到控制面板. 3.打开控制面板,找到里面的[凭据管理器]. 4.打开凭据管理器,找到[windows凭据]. 5.找到备份凭据,图中已经标出. 6.选择存储位置,选好后,按住键盘上的ctrl alt delete,输入凭据的密码. 7.当出现如下界面时,表明备份成功. 8.存储的凭据是crd格式,打开我们的的存储位置,我们会看到我们备份的windows凭据.
03/19 16:58
最近在维护服务器,把服务器的登录ip限定了一下,只允许单位的ip.家里的ip可以远程服务器,由于系统不同,遇到了好几个问题,今天的win10备份windows凭据就是问题之一.下面由我们小编给大家介绍windows10系统备份windows凭据图文教程,需要的朋友参考下吧 . 具体方法如下: 1.点击win10左下角的开始选项,选择所有程序. 2.找到windows系统,点开找到控制面板. 3.打开控制面板,找到里面的[凭据管理器]. 4.打开凭据管理器,找到[windows凭据]. 5.找到备
03/22 01:57
下面是我们小编给大家分享的大白菜u盘备份恢复系统教程,具体方法和步骤如下所示:1.重启电脑,使用快捷键引导大白菜u盘进入大白菜主菜单,选择“[03]运行大白菜win2003pe增强版(旧电脑)”.如下图所示 2.点击开始菜单,选择“程序-wim工具-gimagex”. 3.在“制作映像”选项中,点击“浏览”选择要制作映像的系统盘,再点击“浏览”选择一个保存位置,然后输入映像名称和描述,点击“创建新映像”. 4.耐心等待系统备份过程 5.完成以上操作后,以后遇到系统出故障时我们就可进行恢复系统了,
12/06 22:23
随着微软最新win8系统上市,很多电脑朋友都将电脑升级到了最新的win8,以获得更好的系统体验,另外不少朋友购买的新电脑,则也开始普遍是win8系统电脑,对于win8系统最麻烦的莫过于安装系统需要获取密钥,一旦系统出问题,重新安装都要输入,因此很多朋友选择了备份win8系统,以防系统奔溃可以直接还原使用。那么win8系统怎样备份?对于高手朋友往往会使用ghost工具或者pe工具等等,但菜鸟朋友往往不会,下面本文为大家介绍下如何在win8系统中使用系统自带的备份工具备份。 win8系统怎样备份 w
07/07 03:23
1、主程序兼容win2003、winxp、win7以及winpe系统。为避免部分杀毒软件误报,请尽量在运行程序前退出杀软或在安全类软件提示是否允许操作时信任本程序运行。初次运行程序会提示进行初始备份,点击一键备份系统按钮后根据程序提示选择重新启动。 软件下载:新萝卜家园 ghost xp sp3 电脑城装机版 2、重新启动电脑后会自动进入萝卜家园一键还原界面进行自动系统备份。 3、备份完毕后重新启动电脑,打开萝卜家园一键还原程序即可看到程序自动检测到刚刚备份了系统。以后当系统中毒
网站地图