UNIX培训教程(一)——Solaris操作系统培训教程
最后一次再引导后在此运行等级的次数. S
前一运行等级.
第十章 备份命令
Solaris 2.x计算环境提供了几个命令用于备份和恢复文件和文件系统. ? ufsdump命令
对系统管理员而言,ufsdump命令很有用,可对整个文件系统做完全或增量转储. 完全转储是对整个文件系统做备份.在较长的间隔做一次,如一星期或一月.
增量转储是对新创建或修改的文件进行备份.增量转储更频繁一些,可能一天一次.
ufsdump命令提供了不同等级的转储,从0至9.转储等级用来确定对哪些文件备份.0级指定 完全转储,1至9指定不同等级的增量转储.例如,增量转储(1等级)将对在上一次低等级 (0级)转储后修改或创建的文件进行备份.对文件系统作备份时,应将系统转至运行等级S. 如系统在运行等级3时,文件可能正在使用,于是可能造成无效备份. 例子:
# ufsdump 0uf /dev/rmt/0 /export/home 选项及参数: 0
指定0级(完全)转储. u
更新文件/etc/dumpdates,以记录成功的转储. f
与下面的/dev/rmt/0参数一起确定转储的磁带设备. /dev/rmt/0 转储的磁带设备. /export/home
指定要转储的文件系统 ? ufsrestore命令
? 版权所有 第 31 页 共 33 页
UNIX培训教程(一)——Solaris操作系统培训教程
ufsrestore命令从备份磁带上拷贝文件至当前目录下.
ufsrestore命令可用于重载转储好的整个文件系统或备份带上的单个或多个文件.
ufsrestore命令的选项用来指定磁带设备名和被恢复文件的路径名. 恢复过程
用ufsrestore命令按以下步骤恢复一个文件: # cd /newdir
# ufsrestore tuf /dev/rmt/0 ? tar命令
tar命令是用户级的备份命令,用于备份和恢复文件或目录. 命令格式: tar options tape_device_name [filename] option c-建立新文档 v-显示路径 t-显示文件列表 f-指定设备 x-抽取文件 i-交互式 例子: (1)备份过程:
$ tar cvf /dev/rmt/0 * (2)恢复过程: $ tar xvf /dev/rmt/0 (3)目录复制
$ tar cvf - mydir|(cd newdir;tar xvf -) (4) 异地拷贝(必须为可信任用户) $ tar cvf - mydir|rsh remote tar xvf - ? cpio命令
cpio(copy in/out)命令是能产生多卷备份的用户级命令. 命令格式:
cpio -ov >tape_device_name cpio -i [vt] compress命令利用一特殊格式来压缩文件,以减少文件大小.压缩比 ? 版权所有 第 32 页 共 33 页 UNIX培训教程(一)——Solaris操作系统培训教程 从20%至80%. 例如,用-v选项对名为bin.file的文件进行压缩: 此文件被压缩后,加上后缀.Z. zcat < file.taz|tar xvf - ? mt 命令 mt -f /dev/rmt/0 status 报告设备状态 mt -f /dev/rmt/0 rew 倒带 mt -f /dev/rmt/0n fsf 1 前进一段 mt -f /dev/rmt/0n bsf 3 后退两段 ? dd 命令 dd if=/dev/rmt/0 of=/tmp/file bs=1024 ? 版权所有 第 33 页 共 33 页