1、AIX备份命令
 
 
2、rootvg备份
AIX为rootvg提供了一个专门的命令mksysb来进行备份。备份介质可以是磁带和光盘,也可以是网络(NIM )服务器。
 
rootvg备份(磁带)中包含了BOS(AIX基本操作系统)启动映像、一个BOS安装映像和一个虚拟目录(TOC),以及根卷组的数据备份映像。
格式如下:
 
 
执行备份:
 
#smitty  mksysb
 
 
 
 
 
mksysb命令选项
-e
在备份操作中排除/etc/exclude.rootvg文件中列出的目录和文件
-i
在备份过程中自动生成/image.data文件
-m
调用mkszfile命令以生成映射文件
-X
在需要时自动扩展/tmp
 
通过mksysb命令备份:
mksysb   -m  -i  -X   /dev/rmt0
 
备份中的文件排除
如果不希望mksysb备份中包含文件系统/db和/tmp,则可以创建编辑 /etc/exclude.rootvg文件,
在其中加入不备份的文件系统和目录(不能有空行),如:
/db/
/tmp/
 
在mksysb命令加入-e选项来指定应用文件exclude.rootvg中的目录和文件 。
 
#mksysb   -i   -e   /dev/rmt0
 
 
2.1根卷组文件的恢复
如果rootvg卷组并未损坏,但其中某些文件损坏或丢失。可以从mksysb备份中恢复某些文件即可。
 
第一步,将mksysb备份磁带插入磁带机。并操纵磁带(如/dev/rmt0设备)使之倒回至头部,可以使用如下命令:
#tctl    -f    /dev/rmt0    rewind
 
 
第二步,rootvg备份分为4个片段,其中前3个备份片段分别是基本操作系统BOS启动映像数据,基本操作系统安装映像和虚拟目录TOC,
第四个片段是rootvg的数据备份。因此这里需要将磁带前进3个备份标记,倒回到第四个片段的起始处。磁带/dev/rmt0设备文件是/dev/rmt0.1 。
 
#tctl   -f   /dev/rmt0.1   fsf   3
 
第三步, 从mksysb镜像上恢复文件/etc/hosts文件。
#restore    -xqvf     /dev/rmt0.1   /etc/hosts
 
 
 
3、用户自定义卷组的备份【非根卷组】
 
使用savevg命令来实现其备份操作。
要备份的卷组必须激活(varyonvg),而且卷组中需要参与备份的文件系统必须处于挂载状态中。
 
对卷组datavg进行备份
 
#smitty  savevg
 
通过命令:#savevg   -if   /dev/rmt0    datavg
 
 
3.1 非根卷组的恢复
#lsvg   -p  datavg   //显示datavg由3块物理盘构成
 
#lsvg   -l   datavg   //在该卷组上有逻辑卷lv_data
 
对卷组做如下备份(以下采用文件系统存储备份方式,即/datavg.backup文件)
#savevg   -f  '/datavg.backup'     -v  -i   -m  -X       datavg  
 
#listvgbackup   -l   -f   '/datavg.backup'     //查看备份文件的内容
 
将卷组恢复到hdisk7   hdisk8   hdisk9三块磁盘中:
#restvg   -q  -f   '/datavg.backup'     -p   '2'   hdisk7   hdisk8   hdisk9
 
 
3.2 卷组文件的恢复
可以使用卷组的备份恢复卷组中的某个文件:
#restore   -x  -d  -v  -q   -f  '/datavg.backup'    /data/testfile0
 
 
 
 
 
4、文件系统备份操作
可以使用backup指令备份AIX文件系统和目录。
 
backup命令选项
 
-f
指定用于备份的设备名称,例如/dev/rmt0
-i
指定按名称从标准输入和存档中读取文件
-p
指定在存档前对文件进行打包或压缩。只对2GB以下的文件打包
-q
指定备份介质已准备就绪。指定-q选项时,backup将不提示准备备份的介质,而是继续执行。该选项一般用于非交互式备份
-u
设定backup在/etc/dumpdates中记录备份的时间和级数。/etc/dumpdates文件保留了backup命令的备份信息,包括所备份的文件系统、上次备份的级数和进行增量备份的日期。
-v
指定backup命令显示有关备份过程中的附加信息。
 
备份/db文件系统
#lsfs    /db
 
#mount
 
#backup  -f  /db/backup.file   -0  -u   /db  使用完全备份的方式将文件系统/db/备份到文件/db/backup.file中。
 
 
使用增量备份方式
基于全部内容的备份,称为完全备份。
基于改变内容的备份,称为增量备份。
 
 
 
文件系统的恢复:
 
 
 
 
 
 
5、可用于备份的命令
 
5.1 tar指令
 
 
把/db/oracle备份到磁带上:
#tar    -cvf     /dev/rmt0    /db/oracle
 
执行tar   -tvf    来查看磁带上备份的文件列表:
#tar   -tvf    /dev/rmt0   |more
 
 
将备份文件恢复到/db/oracle目录中:
#tar   -xvf   /dev/rmt0    /db/oracle
 
 
 
 
5.2 cpio命令
cpio指令是一个广泛用于Unix系统的压缩备份命令
 
用cpio命令进行备份的语法为cpio    -ov。
 
可以配合find使用:
#find   /db/oracle   -print  |cpio   -ov  > /dev/rmt0
 
 
显示磁带上的备份文件内容:
#cpio   -itv   <   /dev/rmt0  |more
 
将磁带上的文件恢复到/db/oracle目录中:
#cpio   -idmv     <  /dev/rmt0
 
 
 
 
5.3 dd命令
dd命令用于从输入处读取数据,并将数据转换格式后输出到指定设备中。
dd    [option=value]     [if = InFile]     [of = OutFile]
 
 
 
5.4 pax命令
pax指令可以用于备份文件、读取备份文件、列出备份文件列表等。该命令和tar非常相似。
 
 
-a
指定将文件附加到归档末尾
-r
指定读取备份归档文件
-w
指定创建备份归档文件
 
 
 
 
 
 
 
 

AIX系统的备份和恢复的更多相关文章

  1. 如何验证所做的AIX系统备份是否可用

    --如何验证所做的AIX系统备份是否可用 ----------------------------------2013/11/15 系统备份(mksysb)的介质可以是磁带,也可以是CD和DVD.想要 ...

  2. AIX系统备份相关知识

    AIX系统备份相关知识 --------------------------2013/10/16 预备知识.1.rootvg类似于windows中的C盘,即系统vg,这个vg上面当然也可以划分用户的逻 ...

  3. Ubuntu如何备份和恢复系统 - 落花往事的日志 - 网易博客

    在 使用Ubuntu之前,相信很多人都有过使用Windows系统的经历.如果你备份过Windows系统,那么你一定记忆犹新:首先需要找到一个备份工 具(通常都是私有软件),然后重启电脑进入备份工具提供 ...

  4. python脚本:在Ubuntu16系统上基于xtrabackup2.4和mysql5.7实现数据库数据的自动化备份和恢复,亲测有效!

    1 安装教程 官网安装教程:https://www.percona.com/doc/percona-xtrabackup/2.4/installation/apt_repo.html -------- ...

  5. DBA_实践指南系列4_Oracle Erp R12系统备份和恢复Backup(案例)

    2013-12-04 Created By BaoXinjian

  6. Linux系统下MySQL数据库的备份和恢复

    当我们MySQL数据库保存重要数据的时候,备份工作极为重要.本文介绍如何使用mysqldump备份和恢复数据,使用该方法,可以将数据库中的数据备份成一个文本文件,也可将备份好的数据库迁移到另一台的服务 ...

  7. 我的MYSQL学习心得(十四) 备份和恢复

    我的MYSQL学习心得(十四) 备份和恢复 我的MYSQL学习心得(一) 简单语法 我的MYSQL学习心得(二) 数据类型宽度 我的MYSQL学习心得(三) 查看字段长度 我的MYSQL学习心得(四) ...

  8. Sql Server数据库备份和恢复:原理篇

    本文与您探讨为什么Sql Server有完整备份.差异备份和事务日志备份三种备份方式,以及为什么数据库又有简单模式.完整模式和大容量日志模式这三种恢复模式.本文内容适用于2005以上所有版本的Sql ...

  9. 云与备份之(1):VMware虚机备份和恢复

    本系列文章会介绍云与备份之间的关系,包括: (1)VMware 虚机备份和恢复 (2)KVM 虚机备份和恢复 (3)云与备份 (4)OpenStack 与备份 (5)公有云与备份 1. 与备份有关的V ...

随机推荐

  1. Oracle 数据自动备份 通过EXP备份

    先写个批处理文件(.bat),具体如下:@echo off@echo ================================================@echo  windows环境下 ...

  2. Uep的静态下拉和动态下拉建立

    uep的静态下拉和动态下拉的建立极其省事,下面介绍静态下拉的建立 静态下拉 第一步:点击增加,输入信息 第二步: 第三步:保存 第四部: 静态下拉就建立完毕了 下面介绍动态下啦建立,动态下拉更简单 动 ...

  3. 阶段3 2.Spring_08.面向切面编程 AOP_4 spring基于XML的AOP-配置步骤

    resources下新建bean.xml文件 xmlns:aop 先配置IOC aop 通知类就是logger.id配置为logAdvice表示日志的通知 梳理流程 首先我们在这有个Service它需 ...

  4. 微信小程序---交互反馈

    1.学习大纲: 2.showToast(): wx.showToast({ title: '成功', icon: 'success', duration: }) 3.hieToast(): wx.sh ...

  5. 学习SASS

    这几天白老师叫我们css的扩展技术,有什么LESS,还有SASS(我还以为是SAS...QAQ),LESS由于功能比较简单,用的也比较少所以我们重点学习了SASS.简单地说SASS是一种CSS的开发工 ...

  6. Smartform给文本绑定值

    点击字段显示器, 然后把字段拖过去即可

  7. 对MPU6050坐标矩阵修改的学习

    MPU6050是根据三轴陀螺仪和三轴加速度计数据通过DMP运算的出欧拉角.系统默认为水平放置, 但是实际使用过程中并不都是水平放置,有些特殊的场合,要求芯片竖直放置,这时候就不得 不修改MPU6050 ...

  8. 剑指Offer总结——用两个栈实现队列

    class Solution { public: void push(int node) { stack2.push(node); } int pop() { if(stack1.empty()){ ...

  9. tarjan缩点相关知识及代码

    emmm原谅我确实是找不到不用缩点的tarjan题才会想到自学一下缩点这个东西的.. 题目没有,只能自己出数据并手动模拟... 首先看一张图(懒得画,还是看输入数据吧,劳烦自行画图..) 7 9(n个 ...

  10. 《React+Redux前端开发实战》笔记2:基于Webpack构建的Hello World案例(上)

    这次搭建分为两部分:一部分是前期必要配置,一部分是开发React代码. [基于Webpack的React Hello World项目] 1.前期必要配置 (1)首先要确保读者的开发设备上已经安装过No ...