通行证│用户名: 密码: 验证码: 验证码,看不清楚?请点击刷新验证码 电信网通铁通移动   在线
资源搜索:
热门搜索:Linux VB C语言 PhotoShop Flash TCP/IP
   首页 | 文章 | 软件 | 动画 | 资源 | 励志 | 骗术 | 论坛 | 邮箱 | 会员中心 | 军事 | 科技 | 博客 | 图片 | 商城 | 最新更新 | 800g资源 | 爱心黑客
您现在的位置: 爱国者黑客 >> 资源 >> 操作系统 >> Solaris >> 应用技术 >> 文章正文
Solaris 数据备份和传输工具
责任编辑:黑色联想   更新日期:2006-9-7

(一) 数据设备名

1.磁带

 类型 设备名  容量   机器类型
 8mm  D8112  5G  8205
 8mm  D8160  7G  8505-8705
 8mm  D8170  20G  8900
 4mm  DDS1(60m)  1.3G
 4mm  DDS2(120m)  7G
 4mm  DDS3(125m)  12G

设备名: /dev/rmt/0,/dev/rmt/0n(不倒带)

2.软盘

设备名:/dev/fd0

3.文件

(二) 数据备份命令

Solaris 2.x计算环境提供了几个命令用于备份和恢复文件和文件系统.

多卷备份

连接

系统跨接

ufsdump

ufsrestore

Yes

No

No

tar

No

Yes

Yes

cpio

Yes

Yes

Yes

1.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

指定要转储的文件系统.

2.ufsrestore命令

ufsrestore命令从备份磁带上拷贝文件至当前目录下.

ufsrestore命令可用于重载转储好的整个文件系统或备份带上的单个或多个文件.

ufsrestore命令的选项用来指定磁带设备名和被恢复文件的路径名.

恢复过程

用ufsrestore命令按以下步骤恢复一个文件:

# cd /newdir

# ufsrestore tuf /dev/rmt/0

3.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 -

4.cpio命令

cpio(copy in/out)命令是能产生多卷备份的用户级命令.

命令格式:

cpio -ov >tape_device_name

cpio -i [vt] <tape_device_name

一旦它识别出介质的尾部,它就提示你插入另一磁带.

cpio命令利用ls或find命令的输出进行文件列表,将这些文件输出到一个文件,

如磁带设备.它在文件之间插入标题以便于恢复,所以比tar命令慢.

cpio命令可用通配符作为参数,然而,cpio反着用通配符,即除满足匹配条件的

文件以外,它将备份所有文件.

备份过程

$ 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 -

  • 上一篇文章:
  • 下一篇文章:
  • 热门文章
    Olldbg常见问题
    汇编语言的艺术(组合语言的艺术)--观
    汇编语言的艺术(组合语言的艺术)--准
    汇编语言的艺术(组合语言的艺术)--基
    汇编语言的艺术(组合语言的艺术)--基
    汇编语言---程式设计 (4)
    虚拟8086模式
    SYS命令使用说明
    javascript + CSS 实现动态菜单显
    推荐文章
    自制Windows XP SP2自动安装光盘
    SQLServer注入工具改进版 v1.02
    使用photoshop CS进行自然美肤
    Photoshop绘制诺基亚手机
    PHOTOSHOP制作秋日之梦
    PHOTOSHOP鼠绘名模王爱萍
    Photoshop制作晶莹飞溅的水珠
    教你用PHOTOSHOP做放大镜
    鼠绘美女及服装修画全过程