免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 3572 | 回复: 1
打印 上一主题 下一主题

[存储备份] AIX环境下磁带恢复与备份教程 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2008-08-20 09:47 |只看该作者 |倒序浏览
AIX环境下磁带恢复与备份教程:
将一盘新磁带或无用磁带插入磁带机                          
  #tctl -f /dev/rmt0 rewind (重绕磁带设备)
1,系统备份
  #smit mksysb  
Backup DEVICE or FILE                         [ /dev/rmt0]
Create MAP files?                               no
EXCLUDE files?                                no  字串6
List files as they are backed up?                    no
Generate new /image.data file?                     yes
EXPAND /tmp if needed?                         no  
Disable software packing of backup?                 no  
Number of BLOCKS to write in a single output       []   
#     (Leave blank to use a system default) 字串7
在Backup DEVICE or FILE项中,按F4或Esc+4 选择系统给出的提示值,一般磁带机设备名为/dev/rmt0,其余参数默认。然后回车,开始系统备份在"备份设备或文件"中添入"/dev/rmt0"后回车. 系统会运行很长时间, 等到屏幕显示OK后拿出磁带. 这时候, 系统备份完成.
注意:  mksysb仅备份rootvg中已安装的文件系统.
2. 用户数据备份
   常用磁带机选项
  /dev/rmt0: 若选择/dev/rmt0, 在插入磁带和写完一次磁带时, 磁带机都将磁带 反绕到头.  因此, 下一次备份文件将覆盖本次备份.
  /dev/rmt0.1: 若选择/dev/rmt0.1, 则插入磁带和写完一次磁带时, 磁带机均不反绕磁带.  因此, 一盘磁带可以连续备份几个文件或文件系统.
   #smit fs
会列出以下选项:
List All File Systems
List All Mounted File Syste
Add / Change / Show / Delet
字串5
Mount a File System
Mount a Group of File Syste
Unmount a File System
Unmount a Group of File Sys
Verify a File System
Backup a File System
Restore a File System
List Contents of a Backup
选择Backup a File System
This option will perform a backup by inode.
* FILESYSTEM to backup              [/home]     +/
(Esc+4 会列出系统中所有的文件系统,通过列表选择要备份的文件系统,例如/home)
* Backup DEVICE                    [/dev/rmt0.1]    +/
字串6
(Esc+4 会列出系统中所有的用于备份的所有设备,通过列表选择或添加要进行备份的设备(/dev/rmt0,/dev/fd0),例如/dev/rmt0.1,)
Backup LEVEL (0 for a full backup)    [0]  #
RECORD backup in /etc/dumpdates?   no    +
重复上述操作即可在同一盘磁带上备份多个文件系统.
附: /dev/rmt0 和/dev/rmt0.* 区别
Rmtx.x详解
          低密度 打开时不倒带保持磁带原位置 关闭后倒带
/dev/rmtx    no     no                          yes
/dev/rmtx.1  no     no                           no  
字串9
/dev/rmtx.2   no   yes                           yes
/dev/rmtx.3   no   yes                           no
/dev/rmtx.4   yes  no                            yes
/dev/rmtx.5   yes  no                            no
/dev/rmtx.6   yes  yes                           yes  
字串6
/dev/rmtx.7   yes  yes                           no
/dev/rmtx.N N=A+B+C
A=Density B=Retension C=Rewind on close
4=QIC120=120MB 2=yes 1=Do Not rewind
0=QIC150=150MB 0=no 0=Rewind
3. rootvg的恢复
  启动机器进入维护模式(参见安装手册), 当出现"Welcome to Base Operating System Installation and Maintanence"时,  
选3 "Start Maintenance Mode for System Recovery"
  恢复系统
  继续选4 "Install from a System Backup"
  出现"Choose mksysb Device"画面, 选"/dev/rmt0"并插入磁带后回车.这时  候, 系统自动恢复操作系统.
 4. 用户数据恢复
  #tctl -f /dev/rmt0 rewind  字串5
  #smit fs
会列出以下选项
List All File Systems
List All Mounted File Syste
Add / Change / Show / Delet
Mount a File System
Mount a Group of File Syste
Unmount a File System
Unmount a Group of File Sys
Verify a File System
Backup a File System
Restore a File System
List Contents of a Backup
选择Restore a File System
输出结果如下:
                            Restore a File System 字串9
* Restore DEVICE              [/dev/rmt0]              +/
                            (Esc+4 会列出系统中所有的用于恢复的所有设备,通过列表选择或添加要进行恢复的设备(/dev/rmt0,/dev/fd0),例如/dev/rmt0)
* Target DIRECTORY           [/]                 /
                            (输入要进行系统恢复的文件系统的目标目录)
VERBOSE output?              yes                    +
字串3
Number of BLOCKS to read in a single input   []            #
   operation
系统会自动找到相应目录恢复.
5.用tar命令进行文件的备份及其恢复
tar是unix中的一个常用的命令,也是一个很重要的命令。tar命令将磁盘上的文件拷贝到档案媒体上(比如:软盘到硬盘,也可以是硬盘到软盘),或把档案媒体上记录的数据恢复成磁盘上的文件。遇到错误时,t ar命令不提供任何恢复操作。
tar cvf /dev/rmt0  file1 file2 file3(文件名) 将磁盘中的文件备份到磁带
tar rvf /dev/rmt0  file1 file2 file3(文件名) 将磁盘中的文件追加到以前备份的文件后面
tar uvf /dev/rmt0  file1 file2 file3 dir(文件名) 将磁盘上的文件追加到以前备份的文件后面,
tar tvf /dev/rmt0  查看备份到磁带中的文件
字串3
tar tvf /dev/rmt0 > stlist 查看备份磁带内容并输出到文件
tar xvf /dev/rmt0  将磁带上的备份文件恢复到当前目录
注:tar cvf 是从头写     tar rvf 是接着写(硬写)   tar uvf是不覆盖追加
6.用cpio向软盘或磁带转存文件
使用cpio命令可将硬盘文件拷贝到磁带或软盘上。
例如,将当前目录下所有以C为后缀的文件拷贝到软盘上:
ls *.C | cpio -ov > /dev/rfd0
例如,将当前目录的所有文件和子目录拷贝到软盘上:
find . -print | cpio -ov > /dev/rfd0
使用cpio命令可将文件从软盘或磁带拷贝恢复到硬盘上。
例如,将软盘的文件拷贝到硬盘:
cpio -iv < /dev/rfd0
例如,列出fd0的文件:
cpio -itr < /dev/rfd0
例如,将软盘的文件拷贝到当前目录:
cpio -idmv < /dev/rfd0  
字串2
IBM AIX 系统备份与恢复专题FAQ
1. Q:我以前用smitty mksysb 备份了aix到磁带里,现在想清空这盒磁带备份新的aix,请问该用什么命令才能清空磁带?
A:1.用tar cvf /dev/rmt0 ( 测试过)
     2.#tctl -f /dev/rmt0 erase
2. Q:如何备份裸设备
AIX中mksysb和savevg都只备份mount的文件系统,如果想备份裸设备,可选择用dd命令,将裸设备中的内容硬拷贝成文件。较完善的方法是选择成熟软件,如IBM的SYSBACK或Storix Backup Administrator for AIX(该软件可从http://www.storix.net上下载)
3.      Q:如何实现两台UNIX之间的磁带拷贝
A:执行下列命令,利用网络实现磁带拷贝
tar cvfbX - . | compress | rsh AIXMACHINE "uncompress | dd of=/dev/rmt0 obs=20b"
注意:两台UNIX网络设置应允许rsh工作正常
字串3
4.      Q:如何格式化软盘
A:format -d /dev/rfd0
注意:在UNIX系统中格式化的软盘不能在DOS中使用。
5. Q:如何软盘拷贝
A:flcopy命令用于将一个软盘中的内容拷贝到另一张软盘上。
               
               
               

本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u/10500/showart_1134495.html

论坛徽章:
0
2 [报告]
发表于 2008-08-21 15:46 |只看该作者
谢谢啊
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP