新闻中心
								联系我们
Contact us
                        	Contact us
-                                 					总部电话010-51727811
-                                 					客服热线400 779 6696
- 更多联系信息
强大灵活的命令行格式说明(二)
                        时间:2013-03-12 09:26  来源:飞客数据恢复   作者:飞客数据恢复工程师
                        
	1.查看磁带中的目录
	    #tar tvf /dev/st0
	2.查看磁带中的目录,并输出到一个文件中
	    #tar tvf /dev/st0 > st_list
	3.备份档案
	    #tar cvf /dev/st0 /etc
	    #tar cvf /dev/st0 /etc /home /etc/smb.conf
	4.备份一个现有的tar文件到磁带中
	    #tar -A test.tar -vf /dev/st0
	5.解压缩现有的tar文件
	    #tar xvf test.tar
	6.按指定的文件内容解压缩磁带中的相应文件
	    #tar -T st_list -xvf /dev/st0
	7.解压缩磁带中的文件到指定的目录当中
	    #tar xvf /dev/st0 /var
	8.增加个别文件到磁带后面
	    #tar -r /etc/hosts /etc/passwd /etc/shadow -vf /dev/st0
	    “原来tar命令还有这么多用法,看来以后工作中可得好好利用它了!”
	    “是的,灵活的运用tar命令,可以有效的提高工作效率。相对tar命令而言,cpio命令目前已经很少有人经常使用它了。而在实际的备份当中,除了使用make_tape_recovery来对系统作全备份以外,最常用到的命令其实是fbackup。”
	    我一边拿了一份资料给管理员一边说:“这份文档是关于fbackup的一些用法的,你先看看。 
	    fbackup使用说明
	    fbackup常用方法一:
	    1.进入单用户环境:
	    #shutdown -y 0 
	    #mount -a
	    2.对系统进行全备份
	    # fbackup ?Cf  /dev/rmt/0m -0iv / -I /tmp/sysbk.index
	    参数说明:
	    -f : 设备文件名 ( such as DDS tape driver) 
	    -i : 要包含的目录 
	    -e: 不包含的目录 
	    - I: 备份内容检索目录 
	    - v: 备份内容详细列表 
	    - 0 : 零级备份
	    3.备份除了/var以外的所有目录和文件
	    # fbackup ?Cf  /dev/rmt/0m -i / -e /var
	    4.一些说明:
	    a)  fbackup命令对当前“mounted”的文件系统进行备份
	    b)  备份级别可以是0~9,当采用0级备份,其实就是表示对系统进行全备份。而以后的级别,只是备份它的上一级被备份以后增加和修改的文件
	    fbackup常用方法二:
	    1. # mkdir -p /tmp/fbackupfiles/index 
	    # mkdir -p /tmp/fbackupfiles/log
	    2. # touch /tmp/fbackupfiles/index/full.`date’+%y%m%d.%H:%M’`
	    3. 进入单用户
	    #shutdown -y 0 
	    #mount -a
	    4.对系统进行全备份
	    # fbackup ?C0vi / -f /dev/rmt/0m \ 
	    -I /tmp/fbackupfiles/index/full.`date’+%y%m%d.%H:%M’` \ 
	    2 > /tmp/fbackupfiles/log/ full.`date’+%y%m%d.%H:%M’`
	    5.简单说明:
	    通过这样的办法,可以知道备份需要多长时间
	    fbackup常用方法三:
	    1.进入单用户
	    #shutdown -y 0 
	    #mount -a
	    2.对系统进行备份
	    # fbackup ?C0uv  / -f /dev/rmt/0m \ 
	    -g /tmp/fbackupfiles/mygraph \ 
	    -I /tmp/fbackupfiles/index/full.`date’+%y%m%d.%H:%M’` \ 
	    2 > /tmp/fbackupfiles/log/ full.`date’+%y%m%d.%H:%M’`
	    3.一些说明:
	    a) 文件 mygraph,包含需要备份的目录,以及不需要备份的目录,格式如下:
	    i  /users/data 
	    i  /home/app 
	    e  /oracle/sql
	    从这里,我们可以自主定义要备份那些,不要备份那些,灵活性很强
	    b)参数u的说明:
	    当备份系统成功时,系统将更新 /var/adm/fbackupfiles/dates,这样,我们做增量备份的时候,系统就是通过此文件来判断,自从上次备份以后,系统增加和修改过那些文件,由此自动判断需要备份和不需要备份哪些文件。
	    fbackup常用方法四:
	    如果我们进行远程备份,可以采取以下两种形式,
	    1.登陆在本地系统时
	    # remsh  backup_sysname ”  fbackup  ?Cf  DDS_sysname: /dev/rmt/0m  -0vi  / ”
	    2.登陆在远程系统时
	    #fbackup  -f  backup_sysname: /dev/rmt/0m  -0vi  /
	    3.简单说明
	    如果要进行远程备份,需要在两台系统间建立信任关系。
	    fbackup常用方法五:
	    这种方法可以对系统进行压缩备份,但是一般不建议使用,因为会在一定程度上影响系统性能。
	    1.采用压缩方式进行备份
	    # fbackup  -0vi  /dir  -f  - | compress | dd of=/dev/rmt/0m  obs=10k
	    2.查看备份内容
	    # dd if=/dev/rmt/0m ibs=10k | uncompress | frecover -I - -f  -
	    3.简单说明
	    “-” : 指向标准输出
	    管理员目瞪口呆的看着这份文档,好不容易才挤出一句话:“fbackup的命令真灵活啊!”
	    “是的,”我接着告诉他,“而且,使用fbackup备份有一个非常大的好处,就是能够对很好的备份大文件。而其他的备份命令,例如tar,cpio,dump,vxdump等备份命令,都不能备份‘体积’超过2G的单个文件,而fbackup命令就可以。如果你想要更加详细的学习fbackup命令,可以看看相应的man手册。这对理解fbackup命令肯定是有帮助的。”
	    “嗯,我会花时间去好好看看fbackup命令的。那么,如果我要恢复,应该怎么做呢?make_tape_recovery备份的恢复我知道,只要让系统从磁带引导,就可以自动恢复了。tar命令备份以后的恢复方法,你给我的资料中也写了。那么fbackup备份的,是否也是只要自动从磁带引导就行了?”
	    “问得好,既然备份了,当然是为了以后恢复作准备的,不然,如果不知道怎么恢复,备份了还不就等于没有备份。幸亏你问了这个问题,不然,我还真忘记了要将如何恢复用fbackup恢复的文件。”
	    说着,我从资料中找到关于如何使用frevover命令的材料,递给管理员。
                           
                            
                             

 
       