Chinaunix首页 | 论坛 | 博客
  • 博客访问: 68244
  • 博文数量: 64
  • 博客积分: 1410
  • 博客等级: 上尉
  • 技术积分: 610
  • 用 户 组: 普通用户
  • 注册时间: 2006-06-02 09:27
文章分类
文章存档

2009年(2)

2008年(1)

2007年(28)

2006年(33)

我的朋友

分类:

2006-06-21 22:07:21

Tar的用法示例

发表人:zhwsh | 发表时间: 2006年三月07日, 23:10

如果磁盘有空间,建议备份到磁盘,然后再备份到磁带。

 1. 若需查看主机上配置的磁带设备,使用如下命令:
  lsdev -Cc tape
  显示的结果如下例所示:
  rmt0 Available 30-58-00-2,0 SCSI 4mm Tape Drive
  rmt1 Defined  30-58-00-0,0 SCSI 4mm Tape Drive
  标明Available的设备是可用的磁带设备。


  2. 若需查看磁带存储的内容,使用如下命令:
  tar -tvf /dev/rmt0
  显示的结果如下例所示:
  -rw-r--r-- 300 400 8089600 Jan 11 14:33:57 2001 exp_icdmain_20010111.dmp
  如果显示类似如下内容,则表示该磁带存储的备份数据是从数据库直接备份到磁带上,而非从本地磁盘转储到磁带的备份文件,因此操作系统无法识别。
  tar: 0511-193 An error occurred while reading from the media.
  There is an input or output error.
  或
  tar: 0511-169 A directory checksum error on media; -267331077 not equal to   25626.
  
 3. 对于新磁带或无需保留现存数据的磁带,使用如下命令:
  tar -cvf /dev/rmt0 exp_icdmain_yyyymmdd.dmp

 注:A. 该命令将无条件覆盖磁带上的现存数据。
   B. 文件名不允许包含路径信息,如:/backup/exp_icdmain_yyyymmdd.dmp。
  
 4. 对于需要保留现存数据的磁带,使用如下命令:
  tar -rvf /dev/rmt0 exp_icdmain_yyyymmdd.dmp
  注:该命令将文件exp_icdmain_yyyymmdd.dmp追加到磁带的末端,不会覆盖现存的数据。
  特别强调:如果备份时是从数据库直接备份到磁带上,则不可再向该磁带上追加复制任何其他文件,否则该备份数据失效。
  
  5. 若需将转储到磁带上的备份文件复制到本地硬盘,使用如下命令:
  A. 将磁带上的全部文件复制到本地硬盘的当前目录
  tar -xvf /dev/rmt0
  B. 将磁带上的指定文件复制到本地硬盘的当前目录
  tar -xvf /dev/rmt0 exp_icdmain_yyyymmdd.dmp

阅读(1764) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~