ImageVerifierCode 换一换
格式:DOCX , 页数:41 ,大小:835.33KB ,
资源ID:17240845      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/17240845.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(Linux 备份与恢复速成Word下载.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

Linux 备份与恢复速成Word下载.docx

1、它包括诸如 /proc/kcore 这样的文件,这个文件是整个运行内存的虚拟视图。备份这些文件只是在浪费资源。 /dev包含硬件设备的文件表示。如果计划还原到一个空白的系统,那就可以备份 /dev。然而,如果计划还原到一个已安装的 Linux 系统,那么备份 /dev 是没有必要的。其他目录包含系统文件和已安装的包。在服务器环境中,这其中的许多信息都不是自定义的。大多数自定义都发生在 /etc 和/home 目录中。不过出于完整性的考虑,您可能希望备份它们。在生产环境中,我希望确保数据不会丢失,因而我会备份除 /proc 目录之外的整个系统。如果最担心用户和配置,我会仅备份 /etc、/var

2、、/home 和 /root 目录。备份工具正如前面提到过的, Linux 备份在很大程度上就是打包和解包文件。这允许使用现有的系统实用工具和脚本来执行备份,而不必购买商业化的软件包。在许多情况下,这类备份将是足够的,并且为管理员提供了极大的控制能力。备份脚本可以使用cron命令来自动化,这个命令控制 Linux 中预定的事件。tartar是一个已移植到 Linux 中的经典 UNIX 命令。是tapearchive(磁带归档)的缩写,最初设计用于将文件打包到磁带上。如果您下载过 Linux 源代码,或许已经碰到过 tar 文件。这是一个基于文件的命令,它本质上是连续地、首尾相连地堆放文件。使

3、用可以打包整个目录树,这使得它特别适合用于备份。归档文件可以全部还原,或从中展开单独的文件和目录。备份可以保存到基于文件的设备或磁带设备上。文件可以在还原时重定向,以便将它们重新放到一个与最初保存它们的目录(或系统)不同的目录(或系统)。是与文件系统无关的。它可以使用在 ext2、ext3、 jfs、Reiser 和其他文件系统上。非常类似于使用诸如 PKZip 这样的文件实用工具。只需将它指向一个目的(可以是文件或设备),然后指定您想要打包的文件。您可以通过标准的压缩类型来动态压缩归档文件,或指定一个自己选择的外部压缩程序。要通过 bzip2 压缩或解压缩文件,可使用tar -z命令。要使用

4、来把除 /proc 目录之外的整个文件系统备份到 SCSI 磁带设备: tar -cpf /dev/st0 / -exclude=/proc在上面的例子中,-c开关表示归档文件正在被创建。-p开关表示我们希望保留文件许可权限,这对良好的备份来说是很关键的。-f开关指向该归档文件的文件名。在本例中,我们使用的是原始磁带设备 /dev/st0。/ 表示我们想要备份的内容。既然我们想要备份整个系统,因此把这个开关指定为根(root)。当把指向一个目录(以 / 结尾)时,它会自动递归。最后,我们排除了 /proc 目录,因为它没有包含需要保存的任何内容。如果单盒磁带容纳不下这个备份,我们需要添加-M开

5、关(本例中没有显示)以进行多卷备份。以防万一不要忘了 Linux 是区分大小写的。例如,命令应该总是以小写的形式执行。命令行开关可以是大写、小写或大小写的混合。-t和-T执行不同的功能。文件或目录名称可以混合使用大小写,而且就像命令和命令行开关一样,是区分大小写的。要还原一个或多个文件,可以使用带提取开关(-x)的tar命令:tar -xpf /dev/st0 -C /这里的开关同样指向归档文件,开关表明我们想要还原归档的权限。开关表明从归档中提取文件。-C /表明我们想要让还原从 / 开始。通常还原到运行这个命令的目录。-C开关使我们的当前目录不再相关。您可能会经常使用的另外两个命令是-d开

6、关。开关列出某个归档文件的内容。开关将归档文件的内容与系统上的当前文件作比较。为便于操作和编辑,您可以将想要归档的文件和目录放进一个文本文件中,然后在命令行通过开关引用这个文本文件。这些文件和目录可以与命令行上列出的其他目录结合起来。下面的命令行备份 MyFiles 中列出的所有文件和目录、/ 根目录和 /tmp 目录中的所有 iso 文件。tar -cpf /dev/st0 -T MyFiles /root /tmp/*.iso文件列表只是一个文本文件,其中列出文件或目录。下面是一个例子:/etc/var/home/usr/local/opt请注意tar -T(或files-from)命令不

7、能接受通配符。文件必须明确地列出。上面的例子展示了一种单独地引用文件的方法。您还可以执行脚本来搜索系统,然后建立一个列表。下面就是这样一个脚本的例子:#!/bin/shcat MyFiles TempListfind /usr/share -iname *.png find /tmp -iname *.iso tar -cpzMf /dev/st0 -T TempList上面的脚本首先将 MyFiles 中的所有现有文件列表复制到 TempList。然后它执行两个find命令来搜索文件系统中匹配某个模式的文件,并将它们附加到 TempList。第一次是搜索 /usr/share 目录树中以.p

8、ng结尾的所有文件。第二次是搜索 /tmp 目录树中以.iso在建立好列表之后,tar然后在文件设备 /dev/st0 (第一个 SCSI 磁带设备)上创建 一个新的归档文件,该文件使用 gzip 格式来压缩,并保留所有文件权限。该归档文件将跨越多个卷。要归档的文件的名称将从 TempList 文件中提取。还可以使用脚本来执行更精细的操作,比如增量备份。Gerhard Mourani 在他的Securing and Optimizing Linux一书中给出了一个优秀的脚本。也可以编写脚本来还原文件,虽然还原通常是手动进行的。正如上面提到过的,用于提取文件的开关代替了可以还原整个归档文件,或者

9、还原指定的个别文件或者目录。使用通配符来引用归档文件中的文件是可以的。还可以使用开关来转储和还原。Linux与Unix文件系统备份和恢复方法介绍备份的目标:用户文件或整个文件系统备份的关键问题 备份频率 备份内容备份介质 备份设备的选择 备份的工具有dump, restore volcopy, labelit tar, cpio, dd 第三方厂商备份工具 三种备份方式 完全备份(普通备份Normal):备份所有选择的文件和文件夹(不管是否被设为存档属性),备份后清除备份标志;通常,在首次创建备份集时要执行一次正常备份。 增量备份(Incremental):只备份选择的,并且带有标志的文件和文

10、件夹,它清除备份标志。 即只备份上次正常备份或增量备份以来创建或更改的文件。其需要最少的存储空间,并节省备份时间。然而在恢复文件比较耗时和困难。 差异备份(Differential):只备份选择的,并且带有标志的文件和文件夹,它不清除备份标志。由于其不清除文件的存档属性,所以对一个文件执行两次差异备份,则在每一次整个文件都要被备份。差异备份使用的存储介质比增量备份多,但还原差异备份的数据则简单些。dump 1、dump是Linux系统提供的备份和恢复工具,各种版本都提供(不提供日志文件)。 2、dump执行文件系统增量备份的存储操作,可以备份到磁带、磁盘或一个磁盘文件。 指定文件备份 整个文件

11、系统备份或增量备份 一个确定日期后改变的文件备份 上次备份后改变的文件备份 3、命令格式: dump level unbdsf blkg-factor density size device-name file_system level:备份级别,09 b:因子 u:更新dumpdates文件(/etc/dumpdates) n:当dump完成时通知操作系统成员组的成员 d和s:备份卷的大小 f:指定的备份设备 w和W:空运行得到需要备份的文件系统的信息restore 1、用于检查dump程序创建的转储以恢复新文件或整个文件系统 2、命令格式: restore -ctrox vbsfy blo

12、cking-factor file-number device-name c:全部恢复 t:用于显示卷的内容表 r:指明卷的整个内容应该被恢复到当前工作目录 o:覆盖原来的文件 x:提取恢复的文件名和路径名 i:允许交互式恢复 dump和restore的缺点 1、运行dump时,文件系统必须是不活跃的。 2、dump有时不能处理打开的文件和其他问题。 cpio 1、通过拷贝的方式实现文件或文件系统的备份与恢复 cpio o 创建一个备份 cpio i 从备份中恢复 cpio p 把一个文件从一个文件系统拷贝到另一个文件系统 cpio恢复 1、操作 全恢复、部分恢复 恢复到当前目录还是文件系统

13、用模式匹配进行恢复 交互式恢复 读取文件内容表 tar 1、备份:tar cvfb pattern 2、恢复:tar mopxvf device patterndd 1、将文件或原始数据以拷贝方式进行备份。 2、通过管道,实现数据流操作,在传输中把拷贝内容从一种格式转化为另一种格式。 3、借助管道能完成标准输入到标准输入,实现数据流从一个命令到另一个命令,从一个系统到另一个系统。 tar、cpio、dd tar、cpio与dump的区别 1、dump在每个卷的开头位置写入一个内容表,用restore恢复时,该索引会被读取,在该索引表上可以运行cd、ls命令查看、选择要恢复的文件。 2、dump

14、支持远程设备的备份,cpio不支持。 3、tar和cpio可以通过文件系统来访问文件而与文件系统无关。Linux系统备份及恢复(原创)在Redhat AS4u4 X64实验通过!假设系统盘是第一块SCSI盘,设备名是/dev/sda1,2,3,4,5,6,7系统还有一块数据scsi盘,设备名是/dev/sdb1,文件系统为ext3备份系统1、启动光盘插CD,按linuxrescue模式启动到Shell状态2、挂接备份用的数据盘mkdir /mnt/1mount/dev/sdb13、备份系统ddif=/dev/sda of=/mnt/1/sda.filebs=10240k4、弹出光区,重启系统恢

15、复系统一旦因为灾难(硬件故障(raid可以防止这类错误),人为失误(raid不可防),需要恢复系统,那就执行如下步骤!1、恢复硬件到正常状态(该换的换);2、启动光盘插CD,按linux rescue模式启动到Shell状态3、挂接备份用的数据盘4、恢复系统if=/mnt/1/sda.fileof=dev/sda附注1:以上关键是要把备份好的文件sda.file保存到安全的地方!附注2:如果更换启动盘,需要换容量更大的或者一样的系统盘!备份和恢复Linux系统服务器进行一般的备份应该是负责任的系统管理者的最高优先考虑。虽然Linux 是一个高度可靠的作业系统, 系统失效仍然可能发生。可能因为硬

16、体故障,电源中断,或其他不可预料的问题。更常见的这些问题是来自人为的错误,不当的变动,甚至因为删除重要的档案。如果您负责管理系统上的用户, 一定可能常被要求重建因为不小心误删的档案。如果您进行一般备份,以每日为基础较好 (至少对更动频繁的使用者档案),您将会有助於减少档案的损失,并且增加复原程度。最安全的备份方法是将他们纪录於不同的媒体中,例如磁带,抽取式硬碟,可写式 cd .等。 然後将您的备份和您的 Linux系统分开存放。有时候这可能并不实际 - 也许在您可以存放备份磁带的地方没有防火室 ! 或是在第一优先的地点没有办法存取这样的外部备份系统。虽然如此,仍然可以进行备份,只是会受到一点限

17、制。在我服务的单位,我在几个 Linux 系统上进行备份。按情况的不同,有些备份存放在磁带,其他则写入位於网路上的不同伺服器中,然而有一些仍然使用 cron 自动作业 (可能因为伺服器位在远端,在那里每天进行磁带备份是不切实际或不可能的),简单的放在分别不同磁碟上的分割区中 (例如,放在 /archive/ 档案系统) 。在家里,我没有外部的备份系统,我也没有大量的磁碟空间去存放备份影像档。因此,我改为只备份在/home/ 的我的使用者档案,同样的还有一些在 /etc/的自订设定档,将备份存放在分别不同的磁碟分割区中。伺服器备份程序进行Linux备份有几种不同的方法,其中包括所有 Linux

18、发行版本中都有的命令列工具,例如 dd, dump, cpio以及 tar。其他还有文字型态工具,例如 Amanda 及 Taper,这些是被设计来在备份及回存过程中加入更友善的使用者介面。当然也有图形介面的工具,像是KDat最後,还有商业化的备份工具,像是 BRU 和 PerfectBackup+这些备份计划中任何之一都足以提供您宝贵资料的保护。这里有一些包括哪里可以获得工具的列表,可以在“Linux Applications and Utilities Page”找到,位於当决定好备份方式,您可能要考虑下列几点因素:可携性 - 备份的可携性 (亦即. 从一个 Linux 发行版本或应用 U

19、nix备份然後回存到另外一个; 例如从Solaris 到 Red Hat Linux) 对您而言是否重要 ? 如果是,可能想要选择一个命令列的工具 (亦即. dd,dump, cpio, 或 tar),因为您可以相当地确定该工具可以在另一个 *nix 系统上找到。无人或自动备份 - 定期自动进行备份而不需人力介入之能力,对您而言是否重要 ? 如果是,您可能需要能支援该方案的工具及备份媒体。使用者友善 - 使用者友善的介面对您而言是否重要 ? 如果是,您可能想要选择一个文字或图形介面的工具。商业的应用程式可以提供最简便的介面及技术支援。远端备份 - 从远端机器进行备份及回存的能力对您而言是否重要

20、 ? 如果是,您可能想要选择命令列或文字模式的工具而不是图形介面(除非您有相当快的网路连结及执行远端 X sessions 的能力)。网路备份 - 从网路主机进行备份及回存对您而言是否重要 ? 如果是,您可能要用一些支援从网路存取备份设备的命令列工具(像是 tar),或是专用工具程式例如 Amanda 或是一些商业工具程式。媒体型态 - 备份可以储存在很多不同的媒体,像是磁带,外接式硬碟,ZIP 磁碟,或可读写 CD。考虑售价及可靠性,储存容量,及传送速度。警告: 当备份您的系统时, 不要包括 /proc 伪档案系统 ! /proc 中的档案并非真的档案,而仅是看起来像档案的描述,而且指向核心

21、资料结构的连结。备份 /proc/kcore ,这事实上这是一个伪装档案,包含记忆体中所有的资料,会浪费很多的磁带 ! 您可能也需要避免备份 /mnt 档案系统,除非您有从 CD-ROM,软碟机,网路分享档案,或其他安装设备上备份的特殊需求。明显地,备份及回存的过程会因您所选择的备份方法而有所不同。然而,在这一节,我将会讨论我最常使用的两种工具备份的方法 : tar (其名称源於“Tape ARchiver”),这是一个命令列式的工具,在 *nix 系统中具有很高的可携性 ; 以及 KDat,一个来自於 KDE 套件的图形介面磁带备份工具。最後,我应该补充一点,依您所选择的备份方式,即使该工具

22、没有建立於自动备份时间表上的能力,您仍然可以利用 cron 功能进行该自动备份。 参考使用Cron 和 Crontab 档进行自动作业 有关使用 cron 的细节以及如何建立 crontab 行程表档案。使用 tar备份:如果您选择 tar 作为您的备份方案,您可能要花点时间去了解种种的指令选项 ; 键入 “man tar” 有更深入的明细。您还需要了解如何存取适当的备份媒体 ; 虽然在 Unix 的世界中对待所有的装置就像处理档案一样,如果您写入到一个字元设备像是磁带,“档案”的名称就是设备本身的名称 (亦即. /dev/nst0 是一个SCSI介面的磁带机)。下面的指令会将您的整个 Lin

23、ux 系统备份於 /archive/ 档案系统,除了 /proc/ 伪装档案系统,/mnt/, /archive/ 档案系统 (没必要备份我们的备份档 !),还有 Squid 很大的快取资料档 (是的,依我之见,浪费备份媒体而且不需要去备份)之外的任何已挂载的档案系统 :tar -zcvpf /archive/full-backup-date +%d-%B-%Y.tar.gz-directory / -exclude=mnt -exclude=proc -exclude=var/spool/squid .不要被上面的指令吓到 ! 当我们将其分为两部分,您将会发现这个强力工具之美。上列的指令指定

24、了选项 z (压缩; 备份资料经由 gzip压缩), c (建立; 一个 archive 档开始被建立),v (verbose; 显示出已经备份好的档案), p (允许保存;保护的资料将会被 “记忆” ,可以被回复)。f (档案) 选项後面接的是的要写入的 archive 档 (或装置)名称,注意包含资料的档名是如何得到的,只要用两个後引号将date 指令圈起来。 一般的命名惯例是在未压缩过的档案後面加上 .tar ,压缩的档案加上 tar.gz -directory 选项告知 tar 在开始备份前首先跳到以下的档案路径 ( 在本例中是/目录 )。 -exclude 选项告知 tar 不要备份

25、所指定的档案或目录。最後, . 符号告知 tar 要备份目前目录中的所有东西。注意: 有一点很重要必须了解的就是 tar 的选项是大小写不同的 ! 此外,大部分的选项可以用助记符号加以简化(亦即. f), 或者使用较易记忆的选项全名 (亦即. file)。 助记符号前用一个- 字元作为字首作为辨识,在全名的前面有两个这种符号的字首。参考 “man”页以得到更多有关使用 tar 的资讯。另一个例子,这一次只有写入指定的档案系统 (和上一个除了例外全部写入的例子相反) 到一台 SCSI 的磁带机 :tar -cvpf /dev/nst0 -label=Backup set created on date . -directory / -exclude=var/spool/ etc home usr/local var/spool在上面一行的选项,注意没有用到 z (压缩) 选项。我强烈建议反对写入压缩资料到磁带上,因为如果磁带上资料有一部份损坏,您会失去整个备份 ! 然而,未压缩的储存的 archive 档

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1