下面的指令会将您的整个 Linux 体系备份於 “/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 .
不要被上面的指令吓到 ! 当咱们将其分为两部分,您将会发现这个强力东西之美。
上列的指令指定了选项 “z” (紧缩; 备份材料经由 “gzip”紧缩), “c” (树立; 一个 archive 档开端被树立),“v” (verbose; 显现出现已备份好的档案), “p” (答应保存;维护的材料将会被 “回忆” ,能够被回复)。“f” (档案) 选项後面接的是的要写入的 archive 档 (或设备)称号,留意包括材料的档名是怎么得到的,只要用两个後引号将“date” 指令圈起来。 一般的命名常规是在未紧缩过的档案後面加上 “ .tar” ,紧缩的档案加上 “tar.gz” “–directory” 选项奉告 tar 在开端备份前首要跳到以下的档案途径 ( 在本例中是“/”目录 )。 “–exclude” 选项奉告 tar 不要备份所指定的档案或目录。最後, “.” 符号奉告 tar 要备份现在目录中的一切东西。
留意: 有一点很重要有必要了解的便是 tar 的选项是大小写不同的 ! 此外,大部分的选项能够用助记符号加以简化(亦即. “f”), 或许运用较易回忆的选项全名 (亦即. “file”)。 助记符号前用一个“-” 字元作为字首作为辨识,在全名的前面有两个这种符号的字首。参阅 “man”页以得到更多有关运用 tar 的资讯。
另一个比如,这一次只要写入指定的档案体系 (和上一个除了破例悉数写入的比如相反) 到一台 SCSI 的磁带机 :tar -cvpf /dev/nst0 –label=Backup set created on `date ‘+%d-%B-%Y’`. –directory / –exclude=var/spool/ etc home usr/local var/spool
在上面一行的选项,留意没有用到 “z” (紧缩) 选项。我强烈主张对立写入紧缩材料到磁带上,由于假如磁带上材料有一部份损坏,您会失掉整个备份 ! 但是,未紧缩的贮存的 archive 档具有很高的可恢复性,即便磁带上的档案有一部份损毁。
由于磁带机是一个字元设备,没有办法指定一个的确的档名。因而,指定给 tar 的档名可简化为设备称号,“/dev/nst0”,是在 SCSI 排汇上的第一个磁带设备。
留意: “/dev/nst0” 设备在备份做好後不会回带 ; 因而有可能将好几组备份写到同一磁带。(您也能够挑选“/dev/st0”这个设备,在这种景象磁带在备份完後会主动回带)
已然咱们无法对一套备份指定档名, “–label” 选项能够来写进档案自身一些有关这一套备份的资讯。
最後,只要包括在 “/etc/”, “/home/”, “/usr/local”, 及 “/var/spool/” (除了 Squid 的 快取材料档)会写进磁带。
当运用磁带时,能够运用下列指令回带,以及退出磁带:
mt -f /dev/nst0 rewind
mt -f /dev/nst0 offline
小技巧: 您将会发现到当 archive 档树立时,前面的“/” (斜线) 符号会被 tar 去除。这是 tar 的预设操作形式, 这是成心用来维护您防止覆写这些重要档案的原先版别,以防万一您不小心在重建过程中覆写了不正确的档案。
假如您真的不喜欢这个特性 (记住,这是特性!) 您能够指定 tar “–absolute-paths” 选项,这样会保存前面的斜线。但是,我不主张这样做,由于很风险 !
运用“KDat”备份: 假如您运用 KDE 桌面环境,我信任您会发现“KDat” 公用程式不光强壮并且对运用者很友善。此外,另一个优点是KDat 运用“tar” 作为其备份 engine。因而,用 KDat 写入的备份组不光能够用 KDat 读取,也能够用 tar ! 这使得 KDat 成为在运用者友善及备份可携性中很好的挑选。
小技巧:即便您决议不运用也不安装完好的 KDE 套件,假如您安装了 Qt 函式馆就依然能够运用KDE。
当您第一次履行 KDat,您需求树立一个备份 profile。这个 profile 告知 KDat 您想要备份体系中的哪些档案。假如您要的话,您能够树立好几个备份 profile,按照您的需求 (例如,您能够树立一个 profile 叫做“Full Backup”作体系的彻底备份,或是 “Quick Backup”只备份运用者的档案)。
要树立备份 profile,能够挑选从选单栏中“File”选项挑选“Create Backup Profile” (或在“Backup Profiles”文件夹上按滑鼠右键,然後挑选 “Create Backup Profile”)。在右手边的是 KDat 视窗,您能够改动各种设定,像是profile 称号,archive 称号, tar 选项, 以及其他的。单击 “Help” 选单有关於这些设定的用处阐明。
要指定哪些档案应该包括在您的 backup profile, 在 “/” 目录文件夹旁的核对图示上敲一下左键。这会确认一切的档案及这个目录下一切东西都会备份。然後,在文件夹旁的小 “+”符号上敲一下左键,材料夹会打开,显现档案及以下的目录。您能够扫除去所不想备份的档案;只要在您想扫除的每一个档案或目录旁的核对符号上敲一下左键。例如,一个彻底备份应该包括已符号的一切档案及目录,要扫除 “/proc” (一个假装档案体系,包括您现在运作体系的材料),“/mnt” ( 位於CD-ROM下面的目录,软碟机,网路共享常被挂载在此),并且假如您是 Squid 运用者,“/var/spool/squid” (Squid的快取材料档)。一旦您选好了适宜的档案,在您树立好的备份 profile 上按一下左键,然後在“Files >>” 钮上按一下左键将选好的档案移进您的备份 profile。
留意: 假如您的伺服器材料到巨大到无法实践存放到磁带中,您需求树立别离的备份 profiles,备份组中每部份一个。
实践进行备份时,将磁带放入,从 “File” 选单中挑选 “Mount Tape” (或是用滑鼠敲一下看起来像磁带的图示)。