电脑技术学习

Sun Solaris 数据备份与传输工具

dn001

  备份过程

  $ find . -depth -print | cpio -ov > /dev/rmt/0

  find命令给cpio命令提供文件和目录名的列表.

  -o选项表示从标准输出读.

  /dev/rmt/0参数确定磁带设备.

  例子:

  用find和cpio命令将主目录备份到磁带上:

  恢复过程

  用cpio命令按以下步骤从磁带上检索文件和目录.

  1.将磁带插入磁带设备.

  2.改变目录至/tmp目录.

  3.用以下cpio目录确定要恢复的文件的路径名.

  $ cpio -iv < /dev/rmt/0

  -i选项抽取文件,v(verbose)选项与t选项合用则按ls -l格式列出文件,

  使用此复合选项只显示文件信息,不抽取文件.

  4.用以下cpio命令恢复文件至/tmp目录.

  $ cpio -iv < dev/rmt/0 test.file

  选项i抽取文件,v表示恢复时显示文件名.

  5.从目录/tmp拷贝文件至所需目录.

  6.取出磁带.

  下面的例子说明如何用cpio命令恢复一个文件.

  5.compress,uncompress,zcat 命令

  compress命令利用一特殊格式来压缩文件,以减少文件大小.压缩比从20%至80%.

  例如,用-v选项对名为bin.file的文件进行压缩:

  此文件被压缩后,加上后缀.Z.

  zcat < file.taz|tar xvf -

  6.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 后退两段

  7.dd 命令

  dd if=/dev/rmt/0 of=/tmp/file bs=1024

  8.异地使用磁带机(必须为可信任用户)

  (1)备份数据至异地磁带机

  tar cvf - dirname|rsh remote dd of=/dev/rmt/0

  (2)从异地磁带机读取数据

  rsh remote dd if=/dev/rmt/0 tar xvf -

标签: