Linux系统备份

作者&投稿:左丘斧 (若有异议请与网页底部的电邮联系)
如何将linux系统完整备份出来~

备份Linux系统的策略有很多,比如使用dd命令直接克隆硬盘分区:
sudo dd if=/dev/sda1 of=/dev/sdb1

或者,使用tar将硬盘上的文件打包:
cd /
sudo tar cvpzf backup.tgz --exclude=/proc --exclude=/mnt --exclude=/sys --exclude=/backup.tgz /

还原系统的命令是:
sudo dd if=/dev/sdb1 of=/dev/sda1

tar xvpfz backup.tgz -C /

备份
将本地的/dev/hdx整盘备份到/dev/hdy :dd if=/dev/hdx of=/dev/hdy
将/dev/hdx全盘数据备份到指定路径的image文件:dd if=/dev/hdx of=/path/to/image
备份/dev/hdx全盘数据,并利用gzip工具进行压缩,保存到指定路径:dd if=/dev/hdx | gzip
>/path/to/image.gz
恢复
将备份文件恢复到指定盘:dd if=/path/to/image of=/dev/hdx
将压缩的备份文件恢复到指定盘 :gzip -dc /path/to/image.gz | dd of=/dev/hdx
利用netcat远程备份
在源主机上执行此命令备份/dev/hda:dd if=/dev/hda bs=16065b | netcat

1234在目的主机上执行此命令来接收数据并写入/dev/hdc:netcat -l -p 1234 | dd
of=/dev/hdc
bs=16065b
以下两条指令是目的主机指令的变化分别采用bzip2 gzip对数据进行压缩,并将备份文件保存在当
前目录 :
netcat -l -p 1234 | bzip2 > partition.img
netcat -l -p 1234 | gzip > partition.img
备份MBR
备份:
备份磁盘开始的512Byte大小的MBR信息到指定文件:dd if=/dev/hdx of=/path/to/image
count=1 bs=512
恢复:
将备份的MBR信息写到磁盘开始部分:dd if=/path/to/image of=/dev/hdx
备份软盘
将软驱数据备份到当前目录的disk.img文件:dd if=/dev/fd0 of=disk.img count=1
bs=1440k

备份是相当重要的,做好备份可以把损失降到最低。但是在Linux中的备份让一个初学者感觉没有Windows里那样简单。其实一旦深入会发现Linux中的备份相当灵活,只要自己熟练掌握就可以配置适合自己的备份。另外备份因为一般都占系统资源,所以都放到深夜来进行,所以要会结合脚本和计划来做。在这里没有写备份脚本,下次会把各种备份的脚本发布出来。

一、备份的数据:

1、主机系统

与账号和系统设置有关的文件。

/etc/整个目录   ##因为主机信息参数文件都在/etc下

/home整个目录   ##这个下面有每个人的主目录

/var/spoool/mail

/root

可选:/boot ##改变过内核时

/usr/local 或/opt ##自行安装过其它套件

2、网络服务器

  注意:网络服务软件的安装有两种情况:系统自带的安装,文件一般下/etc下;自行安装的一般在/usr/local下,当然自行安装还可以更改位置,就具体应用。

/etc/整个目录  /usr/local/整个目录    ##数据设置文件

假如此服务器为WWW+MySQL:

/var/www整个目录

/srv/www整个目录

/var/lib/mysql ##一句话与服务相关的文件

3、不需要备份的目录

/dev

/proc

/mnt

/tmp

也就是说其它的目录可以进行选择的备份。

二、备份工具

命令列工具,例如 ``dd'', ``dump'', ``cpio''以及 ``tar''

文字型态工具,例如 ``Amanda'' 及 ``Taper''

图形介面的工具,像是``KDat''

商业化的备份工具,像是 ``BRU'' 和 ``PerfectBackup+''

1、cpio 用于完整备份,配合与Find命令一起,配合另一块完全用来备份的硬盘

格式:

#find / -print | cpio -covB > /dev/st0 ##备份到磁带机

#cpio -iduv < /dev/st0 ##还原

2、dd 用于完整备份,特点:备份一块完全一模一样的硬盘

格式:

#dd if=/dev/hda of=/dev/hdb

3、tar 用于完整备份和部分备份都可

格式:

#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 -zxvf host.tgz ##还原

#tar -zpcvf mysql.`date+%Y-%m-%d`.tgz /var/lib/mysql ##部分备份

#tar -N '2007/4/17' -zpcvf home.tgz /home ##备份2007/4/17之后的文件

三、备份方式:(这段摘自IXPUB)

考虑下列几点因素:

可携性

- 备份的可携性 (亦即。 从一个 Linux 发行版本或应用 Unix备份然後回存到另外一个; 例如从Solaris 到 Red Hat Linux) 对您而言是否重要 ? 如果是,可能想要选择一个命令列的工具 (亦即。 ``dd'',``dump'', ``cpio'', 或 ``tar''),因为您可以相当地确定该工具可以在另一个 *nix 系统上找到。

无人或自动备份

- 定期自动进行备份而不需人力介入之能力,对您而言是否重要 ? 如果是,您可能需要能支援该方案的工具及备份媒体。

使用者友善

- 使用者友善的介面对您而言是否重要 ? 如果是,您可能想要选择一个文字或图形介面的工具。商业的应用程式可以提供最简便的介面及技术支援。

远端备份

- 从远端机器进行备份及回存的能力对您而言是否重要 ? 如果是,您可能想要选择命令列或文字模式的工具而不是图形介面(除非您有相当快的网路连结及执行远端 X sessions 的能力)。

网路备份

- 从网路主机进行备份及回存对您而言是否重要 ? 如果是,您可能要用一些支援从网路存取备份设备的命令列工具(像是 ``tar''),或是专用工具程式例如 ``Amanda'' 或是一些商业工具程式。

媒体型态

- 备份可以储存在很多不同的媒体,像是磁带,外接式硬碟,ZIP 磁碟,或可读写 CD.考虑售价及可靠性,储存容量,及传送速度。


大家怎么备份自己的linux
2.Lnux系统自带很多实用工具,比如tar、dd、rsync等,备份还原系统不需要购买或下载第三方软件。3.Lnux系统在运行时其硬盘上的文件可以直接被覆盖,所以还原系统的时候不需要另外的引导盘。(当然,系统完全挂掉到无法启动这种情况还是需要另外的引导盘的。)备份Linux系统的策略有很多,比如使用dd命令直接克隆...

LinuxSVN备份方式分享svnlinux备份
这里,keyword参数是您想要过滤的关键字。这些关键字可以是目录名称、文件名称或URL等等。要恢复SVN仓库,只需使用svnadmin load命令:svnadmin load \/path\/to\/repos\/ 这将从备份文件中恢复备份的仓库。总之,以上就是在Linux系统中备份SVN仓库的一些方法,如果遵循这些步骤,您就可以轻松获取正确的备份,...

如何将Linux系统的多个目录及文件备份并压缩到一个文件,以方面保持和...
1.备份Linux系统 window系统在运行状态下,我们是无法将文件拷贝出来的,那么在Linux下呢?她的文件结构式一种树型结构。而且在系统运行的时候我们可以进行打包所有系统文件。特别要说的在Linux的root账户具备系统上的任何操作,这也是为什么要创建一个比较低级别的用户权限来防止系统误操作导致系统崩溃的晕因...

linux下备份一个目录下所有文件及目录,应该用什么命令
可以使用cp -r dir(目录) 这个命令。cp是复制命令。-r 递归处理,指定目录下的文件和子目录一并处理。通过shh连接上Linux主机,然后输入“cp -r www\/root\/”,回车即可备份root文件夹。

Linux备份与恢复
实体机无法做快照、如果出现系统异常或者数据损坏、后果严重 、要重做系统、还会造成数据丢失、所以我们可以使用备份和恢复技术。 Linux的备份和恢复很简单、有两种方式: 1、把需要的文件(或者分区)用TAR打包就行、下次需要恢复的时候、再解压开覆盖即可 2、使用dump和restore命令 如果linux上...

Linux常用备份方法?
用于备份的Tar 备份工具Tar是以前备份文件的可靠方法,几乎可以工作于任何环境中,Linux老用户一般都信赖它。 Linux中以.tar结尾的文件都是用tar创建的。它的使用超出了单纯的备份,可用来把许多不同文件放到一起组成一个易于分开的文件。tar是从Tape ARchiver备份工具起步的。包含在Linux中的GNU tar工具...

如何备份linux系统
linux直接用tar打包整个系统即可,不必使用额外的工具。浪费钱财!浪费时间!如果想要压缩,可以用gzip,代价是时间!其实不必备份全部的系统,只要将配置和数据备份即可!所有的库和执行程序都可以日后再复制过来即可!或许你要进行全网段的复制系统,那么将配置单独备份是一个很好的选择!因为你也许有几种不...

Linux能不能备份?
1,GHOST可以备份任何系统,ghost disk to disk 必须是同样大小的硬盘.2,把崩溃的硬盘接到光驱上(也就是从盘),不要动你现在的备份盘.3,启动电脑,进入DOS,在进入GHOST,选择第一项的第一项,回车.出现选择硬盘对话框,(这个很关键如果选择错误,就把崩溃盘刻隆到正常盘了,还有一定要按照我第二步的接...

linux下备份一个目录下所有文件及目录,应该用什么命令?
1、bzip2 filename \/\/文件即会被压缩,并被保存为 filename.bz2。2、gzip filename \/\/文件即会被压缩,并被保存为 filename.gz 3、tar 这个命令把大量的文件和目录打包成一个文件-c 创建一个新归档-f 当与-c 选项一起使用时,创建的tar 文件使用该选项指定的文件名;当与-x选项一起使...

如何备份linux分区?
在《Linux操作系统备份之一:使用LVM快照实现Linux操作系统数据的在线备份》文章中,我们介绍了使用LVM快照实现操作性系统在线备份的方法,LVM快照可以实现在线操作系统数据的备份,在线的意思也就是说,不中断业务的条件下,完成操作系统数据的备份。今天我们介绍另外一种在线备份Linux操作系统的方法:通过tar拷贝...

大余县13880861872: 如何备份linux系统 -
翁师乐孚: 使用dd命令 找一个linux live cd的 u盘,然后U盘启动,进入U盘上的Linux系统,打开命令行,执行:sudo fdisk-u-l 来查看硬件的分区情况.然后执行dd if=/dev/你的linux分区 of=你要保存的地址/img.iso 要想恢复只需要执行 dd if=你保存的镜像地址...

大余县13880861872: Linux系统备份
翁师乐孚: 备份是相当重要的,做好备份可以把损失降到最低.但是在Linux中的备份让一个初学者感觉没有Windows里那样简单.其实一旦深入会发现Linux中的备份相当灵活,只要自己熟练掌握就可以配置适合自己的备份.另外备份因为一般都占系统资...

大余县13880861872: 备份Linux操作系统的方式有哪些呢?
翁师乐孚: 1、保留权限 2、适合备份整个目录 3、可以选择不同的压缩方式 4、如果选择不压缩还能实现增量备份,部份还原,参考man tar A备份 如果要备份/home这个目录,备份文...

大余县13880861872: Linux操作系统的备份方法有什么?
翁师乐孚: 2009年8月14日 来源: 233网校 无论什么系统,最安全的做法.就是调试好后,做个备份.到时遇到什么大问题,直接恢复出来,方便而省事.下面详细Linux备份与恢复...

大余县13880861872: Linux常用备份方法? -
翁师乐孚: 用于备份的Tar 备份工具Tar是以前备份文件的可靠方法,几乎可以工作于任何环境中,Linux老用户一般都信赖它. Linux中以.tar结尾的文件都是用tar创建的.它的使用超出了单纯的备份,可用来把许多不同文件放到一起组成一个易于分开的文...

大余县13880861872: 如何用ghost备份Linux系统 -
翁师乐孚: 插入Winpe引导U盘,启动主机,按F9或F12键引导进入设备启动菜单选项,选择“USB Storage Device”. 如何使用Ghost对linux系统进行整盘备份恢复 插入大容量移动硬盘,进入Winpe系统界面,双击打开“Ghost32 115.1”程序,点击“...

大余县13880861872: Linux怎么备份与还原 -
翁师乐孚: 本人每次对操作系统更新后都做一次系统备份,我的做法是:1、在保存备份文件的目录 xxx 下建立一个文件 backup.sh,其内容是:tar -zcf bin.tar.gz /bin tar -zcf boot.tar.gz /boot tar -zcf dev.tar.gz /dev tar -zcf etc.tar.gz /etc tar -zcf lib32.tar.gz /lib32 ...

大余县13880861872: linux系统上备份有哪两种模式 -
翁师乐孚: 在Linux系统上做备份可以有两种类型:系统备份和用户备份 .其中前者是指对 操作系统 的备份,后者是指对 应用程序和用户文件的备份. 1、两种备份类型备份方法都是一样的,就像备份或压缩其它东西一样,使用TAR.和Windows不同,...

大余县13880861872: LINUX如何备份系统
翁师乐孚: 传统方法,学会使用 tar 命令如想找类似 Ghost 的软件,可以考虑用 Clonezilla: http://www.clonezilla.org/

大余县13880861872: 如何备份现有的linux系统到新的机器上去 -
翁师乐孚: 备份可以使用scp命令来备份.也可以搭建备份服务器来备份数据,关于linux基础的学习,可以参考主站www.linuxprobe.com上的相关文章.

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网