仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 1650|回复: 10
打印 上一主题 下一主题

[CentOS(社区)] CentOS教程之CentOS文件备份|复原

[复制链接]
小魔女 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-14 20:43:04 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
欢迎大家来到仓酷云论坛!dump备份
restore复原
dd数据备份
mkisofs镜像文件制造


dump备份

dump次要用于备份端的文件体系备份,固然也能够备份单一目次,可是对目次的撑持不敷,单一目次仍是倡议利用打包紧缩的体例举行备份

dump另外一个只需功效就是制订品级,也就是能够举行增量备份。

dump品级分为0~910个品级,0是完整备份,1是在0的基本长进行增量备份,顺次类推

当待备份的数据为单一文件体系
能够使用了level0~9举行备份,同时可使用dump完全功效
当待备份的数据只是目次,并不是单一文件体系
限定:
一切备份数据必需都在该目次下
仅能利用level0举行数据备份
不撑持-u参数,即没法创立/etc/dumpdates这个level备份的工夫纪录文件

语法:dump[-Suvj][-level][-f备份文件]待备份数据
dump-W
选项与参数:
-S:仅列出前面的待备份数据必要几磁盘空间才干够备份终了
-u:将此次备份纪录到/etc/dumpdates文件中
-v:dump文件历程显现出来
-j:到场bzip2的撑持,将数据举行紧缩,默许紧缩品级2
-level:备份品级0~9
-f:备份文件
-W:列出在/etc/fstab内里的具有dump设置的分区是不是有过备份


举例1:备份挂载到/boot文件体系level-0
  1. [root@localhost~]#dump-S/boot16752640[root@localhost~]#dump-u-0-f/root/boot.dump.0/bootDUMP:Dateofthislevel0dump:FriFeb2815:05:562014DUMP:Dumping/dev/sda1(/boot)to/root/boot.dump.0DUMP:Label:/bootDUMP:Writing10KilobyterecordsDUMP:mapping(PassI)[regularfiles]DUMP:mapping(PassII)[directories]DUMP:estimated16360blocks.DUMP:Volume1startedwithblock1at:FriFeb2815:05:562014DUMP:dumping(PassIII)[directories]DUMP:dumping(PassIV)[regularfiles]DUMP:Closing/root/boot.dump.0DUMP:Volume1completedat:FriFeb2815:05:582014DUMP:Volume116440blocks(16.05MB)DUMP:Volume1took0:00:02DUMP:Volume1transferrate:8220kB/sDUMP:16440blocks(16.05MB)on1volume(s)DUMP:finishedin2seconds,throughput8220kBytes/secDUMP:Dateofthislevel0dump:FriFeb2815:05:562014DUMP:Datethisdumpcompleted:FriFeb2815:05:582014DUMP:Averagetransferrate:8220kB/sDUMP:DUMPISDONE[root@localhost~]#cat/etc/dumpdates/dev/sda10FriFeb2815:05:562014+0800=>能够看出etc/dumpdates纪录着此次备份信息
复制代码
举例2:检察文件体系备份纪录
  1. [root@localhost~]#dump-WLastdump(s)done(Dump>filesystems):>/dev/sda2(/)Lastdump:never>/dev/sda3(/home)Lastdump:never/dev/sda1(/boot)Lastdump:Level0,Dat>/dev/sda6(/mnt/sda6)Lastdump:never=>能够看出sda1已举行了level0备份,其他还未备份
复制代码
举例3:增量备份level1
  1. [root@localhost~]#ddif=/dev/zeroof=/boot/bigfile.imgbs=1Mcount=2020+0recordsin20+0recordsout20971520bytes(21MB)copied,0.320717seconds,65.4MB/s=>先创立一个20M摆布的文件[root@localhost~]#dump-u-1-f/root/boot.dump.1/bootDUMP:Dateofthislevel1dump:FriFeb2815:17:512014DUMP:Dateoflastlevel0dump:FriFeb2815:05:562014DUMP:Dumping/dev/sda1(/boot)to/root/boot.dump.1DUMP:Label:/bootDUMP:Writing10KilobyterecordsDUMP:mapping(PassI)[regularfiles]DUMP:mapping(PassII)[directories]DUMP:estimated20543blocks.DUMP:Volume1startedwithblock1at:FriFeb2815:17:522014DUMP:dumping(PassIII)[directories]DUMP:dumping(PassIV)[regularfiles]DUMP:Closing/root/boot.dump.1DUMP:Volume1completedat:FriFeb2815:17:532014DUMP:Volume120580blocks(20.10MB)DUMP:Volume1took0:00:01DUMP:Volume1transferrate:20580kB/sDUMP:20580blocks(20.10MB)on1volume(s)DUMP:finishedin1seconds,throughput20580kBytes/secDUMP:Dateofthislevel1dump:FriFeb2815:17:512014DUMP:Datethisdumpcompleted:FriFeb2815:17:532014DUMP:Averagetransferrate:20580kB/sDUMP:DUMPISDONE[root@localhost~]#cat/etc/dumpdates/dev/sda10FriFeb2815:05:562014+0800/dev/sda11FriFeb2815:17:512014+0800=>此次装备写进备份纪录中[root@localhost~]#dump-WLastdump(s)done(Dump>filesystems):>/dev/sda2(/)Lastdump:never>/dev/sda3(/home)Lastdump:never/dev/sda1(/boot)Lastdump:Level1,DateFriFeb2815:17:512014>/dev/sda6(/mnt/sda6)Lastdump:never[root@localhost~]#ll/root/boot*-rw-r--r--1rootroot1683456002-2815:05/root/boot.dump.0-rw-r--r--1rootroot2107392002-2815:17/root/boot.dump.1=>boot.dump.1巨细约为20M,可见是增量备份
复制代码
举例4:单一目次举行备份
  1. [root@localhost~]#dump-0-f/root/etc.dump/etcDUMP:Dateofthislevel0dump:FriFeb2815:23:392014DUMP:Dumping/dev/sda2(/(diretc))to/root/etc.dumpDUMP:Label:/DUMP:Writing10KilobyterecordsDUMP:mapping(PassI)[regularfiles]DUMP:mapping(PassII)[directories]DUMP:estimated177675blocks.DUMP:Volume1startedwithblock1at:FriFeb2815:23:412014DUMP:dumping(PassIII)[directories]DUMP:dumping(PassIV)[regularfiles]DUMP:Closing/root/etc.dumpDUMP:Volume1completedat:FriFeb2815:24:232014DUMP:Volume1188600blocks(184.18MB)DUMP:Volume1took0:00:42DUMP:Volume1transferrate:4490kB/sDUMP:188600blocks(184.18MB)on1volume(s)DUMP:finishedin42seconds,throughput4490kBytes/secDUMP:Dateofthislevel0dump:FriFeb2815:23:392014DUMP:Datethisdumpcompleted:FriFeb2815:24:232014DUMP:Averagetransferrate:4490kB/sDUMP:DUMPISDONE[root@localhost~]#ll/root/etc.dump-rw-r--r--1rootroot19312640002-2815:24/root/etc.dump
复制代码
restore复原

dump备份的文件由restore举行复原
语法:
检察dump文件:restore–t[-fdumpfile][-h]
对照dump与实践文件:restore–C[-fdumpfile]–D挂载点
进进互动形式(复原单个文件)restore–i[-fdumpfile]
复原全部文件体系:restore–r[-fdumpfile]

选项与参数:
相干的各类形式,各类形式没法混用.比方不成以写-tC
-t:此形式用在观察dump起来的备份档中含有甚么主要数据!相似tar-t功效;
-C:此形式能够将dump内的数据拿出来跟实践的文件体系做对照,终极会列出[dump文件内有纪录的,且今朝文件体系纷歧样]的文件;
-i:进进互动形式,能够仅复原局部文件,用在dump目次时的复原
-r:将全部filesystem复原的一种形式,用在复原针对文件体系的dump备份;

其他较经常使用到的选项功效:
-h:观察完全备份数据中的inode与文件体系label等信息
-f:前面就接你要处置的谁人dump文件
-D:-C举行搭配,能够查出前面接的挂载点与dump内有分歧的文件


举例1:检察dump备份文件
  1. [root@localhost~]#restore-t-f/root/boot.dump.0Dumpdate:FriFeb2815:05:562014Dumpedfrom:theepochLevel0dumpof/bootonlocalhost.localdomain:/dev/sda1Label:/boot2.11./lost+found10041./grub10059./grub/grub.conf…….14./System.map-2.6.18-371.el515./config-2.6.18-371.el516./symvers-2.6.18-371.el5.gz17./vmlinuz-2.6.18-371.el5
复制代码
举例2:对照文件差别
  1. [root@localhost~]#mv/boot/message/boot/message-back[root@localhost~]#restore-C-f/root/boot.dump.0-D/bootDumpdate:FriFeb2815:05:562014Dumpedfrom:theepochLevel0dumpof/bootonlocalhost.localdomain:/dev/sda1Label:/bootfilesys=/bootrestore:unabletostat./message:NosuchfileordirectorySomefilesweremodified!1compareerrors
复制代码
举例3:复原全部文件体系
  1. [root@localhost~]#ddif=/dev/zeroof=/home/newfilebs=1Mcount=200200+0recordsin200+0recordsout209715200bytes(210MB)copied,3.83857seconds,54.6MB/s[root@localhost~]#mkfs-text3/home/newfilemke2fs1.39(29-May-2006)/home/newfileisnotablockspecialdevice.……180days,whichevercomesfirst.Usetune2fs-cor-itooverride.[root@localhost~]#mount-oloop/home/newfile/mnt[root@localhost~]#df-h文件体系容量已用可用已用%挂载点/dev/sda29.5G4.4G4.7G49%//dev/sda34.8G339M4.2G8%/home/dev/sda199M42M53M45%/boottmpfs1014M01014M0%/dev/shm/home/newfile194M5.6M179M4%/mnt=>创立一个文件挂载到mnt下[root@localhost~]#cd/mnt[root@localhostmnt]#restore-r-f/root/boot.dump.0restore:./lost+found:Fileexists[root@localhostmnt]#ll总计16149-rw-r--r--1rootroot7040010-0121:10config-2.6.18-371.el5drwxr-xr-x2rootroot102402-1809:51grub-rw-------1rootroot274831302-1809:46initrd-2.6.18-371.el5.imgdrwx------2rootroot1228802-1418:00lost+found-rw-r--r--1rootroot800322009-03-13message-rw-------1rootroot2767602-2815:54restoresymtable-rw-r--r--1rootroot11743610-0121:10symvers-2.6.18-371.el5.gz-rw-r--r--1rootroot99629610-0121:10System.map-2.6.18-371.el5-rw-r--r--1rootroot1048576002-2813:25testing.img-rw-r--r--1rootroot191214810-0121:10vmlinuz-2.6.18-371.el5=>复原level0备份[root@localhostmnt]#restore-r-f/root/boot.dump.1[root@localhostmnt]#ll总计36711-rw-r--r--1rootroot2097152002-2815:17bigfile.img-rw-r--r--1rootroot7040010-0121:10config-2.6.18-371.el5drwxr-xr-x2rootroot102402-1809:51grub-rw-------1rootroot274831302-1809:46initrd-2.6.18-371.el5.imgdrwx------2rootroot1228802-1418:00lost+found-rw-r--r--1rootroot800322009-03-13message--------1rootroot2772402-2815:55restoresymtable-rw-r--r--1rootroot11743610-0121:10symvers-2.6.18-371.el5.gz-rw-r--r--1rootroot99629610-0121:10System.map-2.6.18-371.el5-rw-r--r--1rootroot1048576002-2813:25testing.img-rw-r--r--1rootroot191214810-0121:10vmlinuz-2.6.18-371.el5=>复原level1备份能够看到多了bigfile.img这个增量文件
复制代码
dd

dd功效不但限于创立文件,更多功效在于“备份”,cp,dump只是复杂的文件数据拷贝,而dd能够读取装备的一切内容,好比superblock,bootsector,metedata

语法:ddif=”inputfile”of=”outputfile”bs=”block”count=”number”
选项与参数:
if:输出文件,也能够是装备
of:输入文件,也能够是装备
bs:每一个block的巨细,默许是512K
count:block数目


举例1.文件备份
  1. [root@localhost~]#ddif=~/.bashrcof=/tmp/bashrc0+1recordsin0+1recordsout176bytes(176B)copied,7.3142e-05seconds,2.4MB/s[root@localhost~]#ll/tmp/bashrc-rw-r--r--1rootroot17602-2816:17/tmp/bashrc
复制代码
举例2:文件体系备份
  1. [root@localhost~]#ddif=/dev/sda1of=/tmp/boot.ddbs=1M101+1recordsin101+1recordsout106896384bytes(107MB)copied,9.60492seconds,11.1MB/s[root@localhost~]#ll/tmp/boot.dd-rw-r--r--1rootroot10689638402-2816:19/tmp/boot.dd
复制代码
举例3:文件体系复原
[root@localhost~]#ddif=/tmp/boot.ddof=/dev/sda1bs=1M


举例4.文件体系完整复制
Dump备份时,我们必要先用Dump将文件体系备份,然后创立新的文件体系,格局化,再将备份文件复原到新的文件体系。
利用dd能够不必格局化,就能够完整复制一个文件体系,由于dduperblock,bootsector,metedata等信息都举行复制,格局化要做的不也恰是这些事吗
  1. [root@bogon~]#fdisk/dev/sda…….Command(mforhelp):n……Command(mforhelp):P……DeviceBootStartEndBlocksIdSystem/dev/sda1*11310439183Linux……/dev/sda72116213415258683LinuxCommand(mforhelp):w……[root@bogon~]#partprobe=>创立完分区[root@bogon~]#ddif=/dev/sda1of=/dev/sda7208782+0recordsin208782+0recordsout106896384bytes(107MB)copied,23.5363seconds,4.5MB/s[root@bogon~]#mount/dev/sda7/mnt[root@bogon~]#ll/mnt总计5838-rw-r--r--1rootroot7040010-0121:10config-2.6.18-371.el5drwxr-xr-x2rootroot102402-1820:26grub-rw-------1rootroot274876202-2719:45initrd-2.6.18-371.el5.imgdrwx------2rootroot1228802-1903:59lost+found-rw-r--r--1rootroot800322009-03-13message-rw-r--r--1rootroot11743610-0121:10symvers-2.6.18-371.el5.gz-rw-r--r--1rootroot99629610-0121:10System.map-2.6.18-371.el5-rw-r--r--1rootroot191214810-0121:10vmlinuz-2.6.18-371.el5=>/mnt和/boot下的内容一样而且没有举行格局化
复制代码
mkisofs(镜像文件备份)


语法:mkisofs[-o镜像文件][-rv][-mfile]待备份的文件[-Vvol]–graft-pointisodir=sysdir
选项与参数:
-o:镜像文件
-r:发生UNIX/Linux撑持的文件数据
-v:显现构建ISO的历程
-m:扫除的文件
-V:卷标称号
-graft-point:目次对比称号,假如不举行指定以是的信息城市坚持在根目次


举例:
  1. [root@localhost~]#dump-WLastdump(s)done(Dump>filesystems):>/dev/sda2(/)Lastdump:never>/dev/sda3(/home)Lastdump:never/dev/sda1(/boot)Lastdump:Level0,Dat>/dev/sda6(/mnt/sda6)Lastdump:never=>能够看出sda1已举行了level0备份,其他还未备份0
复制代码
如果您觉得本篇CentOSLinux教程讲得好,请记得点击右边漂浮的分享程序,把好文章分享给你的好朋友们!
谁可相欹 该用户已被删除
沙发
发表于 2015-1-15 08:19:38 | 只看该作者

CentOS教程之CentOS文件备份|复原

前排,哇咔咔
活着的死人 该用户已被删除
板凳
发表于 2015-1-17 16:10:05 | 只看该作者
Windows有MS-DOS?方式,在该方式下通过输入DOS命令来操作电脑;Linux与Windows类似,也有命令方式,Linux?启动后如果不执行?X-WINDOWS,就会处于命令方式下,必须发命令才能操作电脑。?
乐观 该用户已被删除
地板
发表于 2015-1-26 20:18:10 | 只看该作者
虽然大家都比较喜欢漂亮的mm,但是在学 linux 的过程中,还是要多和“男人”接触一下:P 遇到问题的时候,出来看说和上网查之外,就是要多用 linux 下的 man 命令找找帮助。
再现理想 该用户已被删除
5#
发表于 2015-2-5 01:23:16 | 只看该作者
我是学习嵌入式方向的,这学期就选修了这门专业任选课。
若相依 该用户已被删除
6#
发表于 2015-2-11 02:24:57 | 只看该作者
在系统检测不到与Linux兼容的显卡,那么此次安装就可能不支持图形化界面安装,而只能用文本模式安装等等。
老尸 该用户已被删除
7#
发表于 2015-3-1 20:20:55 | 只看该作者
一定要学好命令,shell是命令语言,命令解释程序及程序设计语言的统称,shell也负责用户和操作系统之间的沟通。
简单生活 该用户已被删除
8#
发表于 2015-3-1 20:20:55 | 只看该作者
对于英语不是很好的读者红旗 Linux、中标Linux这些中文版本比较适合。现在一些Linux网站有一些Linux版本的免费下载,这里要说的是并不适合Linux初学者。
愤怒的大鸟 该用户已被删除
9#
发表于 2015-3-11 01:30:07 | 只看该作者
写学习日记,这是学习历程的见证,同时我坚持认为是增强学习信念的法宝。
第二个灵魂 该用户已被删除
10#
发表于 2015-3-17 20:08:24 | 只看该作者
Linux操作系统这个名词记得在很早以前就听过,但当时并不知道具体是什么样的操作系统,只知道是一个与嵌入式密切相关的操作系统。
海妖 该用户已被删除
11#
发表于 2015-3-25 03:11:34 | 只看该作者
学习Linux半年了~个人认为不会的多在网上找资料网上有很多资料可以搜索到,LS那位说放手去搞。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-12-23 11:09

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表