|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
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- [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:检察文件体系备份纪录- [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- [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:单一目次举行备份- [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备份文件- [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:对照文件差别- [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:复原全部文件体系- [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.文件备份- [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:文件体系备份- [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能够不必格局化,就能够完整复制一个文件体系,由于dd将uperblock,bootsector,metedata等信息都举行复制,格局化要做的不也恰是这些事吗- [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:目次对比称号,假如不举行指定以是的信息城市坚持在根目次
举例:- [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教程讲得好,请记得点击右边漂浮的分享程序,把好文章分享给你的好朋友们! |
|