rman常用命令详解Word文档下载推荐.docx
- 文档编号:3763831
- 上传时间:2023-05-02
- 格式:DOCX
- 页数:12
- 大小:19.74KB
rman常用命令详解Word文档下载推荐.docx
《rman常用命令详解Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《rman常用命令详解Word文档下载推荐.docx(12页珍藏版)》请在冰点文库上搜索。
--如果备份文件多的话多用这两个list命令可以对备份文件有个总体了解。
1.1.1listbackupsummary;
--概述可用的备份
B表示backup
A表示Archivelog、F表示fullbackup、0,1,2表示incrementallevel备份
A表示可用AVALIABLE、X表示EXPIRED
这个命令可以派生出很多类似命令,例如
listbackupofdatabasesummary
listbackupofarchivelogallsummary
listbackupoftablespaceuserssummary;
listbackupofdatafilen,n,nsummary
这些命令可以让我们对已有的备份文件有一个整体,直观的了解。
1.1.2listbackupbyfile;
--按照文件类型分别列出
分别为:
数据文件列表、归档日志列表、控制文件列表、SPFILE列表
1.1.3listbackup;
这个命令列出已有备份集的详细信息。
1.1.4listexpiredbackup;
列出过期的备份文件
1.1.5listcopy;
列出copy文件
listcopyofdatabase;
listcopyofcontrolfile;
listcopyoftablespaceusers;
listcopyofdatafilen,n,n;
listcopyofarchivelogall;
listcopyofarchivelogfromscn10000;
listcopyofarchiveloguntilsequence12;
1.2List相关文件的信息
listbackupof{archivelog,controlfile,database,datafile,spfile,tablespace};
listbackupofdatabase;
--full,incremental,tablespace,datafile
1.2.1服务器参数文件:
1.2.2控制文件:
1.2.3数据文件:
listbackupofdataflen,n,n,n;
1.2.4表空间:
listbackupoftablespacetablespace_name;
--表空间对应的backup
1.2.5归档日志:
sysdate-1'
listbackupofarchivelogfromsequence10;
listbackupofarchiveloguntilsequence10;
listbackupofarchivelogfromscn10000;
listbackupofarchiveloguntilscn200000;
listarchivelogfromscn1000;
listarchiveloguntilscn2000;
listarchivelogfromsequence10;
listarchiveloguntilsequence12;
2report常用命令总结备忘
report用于判断数据库当前可恢复状态、以及数据库已有备份的信息。
最常使用的是reportobsolete;
reportschema;
report{device,need,obsolete,schema,unrecoverable}
reportschema;
reportobsolete;
reportunrecoverable;
reportneedbackup;
reportneedbackupdays=3;
--报告最近3天内没有备份的文件
reportneedbackupredundancy=3;
--报告冗余次数小于3的数据文件。
reportneedbackuprecoverywindowof2days;
2.1reportschema;
报告数据库模式
2.2reportobsolete;
报告已丢弃的备份集(配置了保留策略)。
2.3reportunrecoverable;
报告当前数据库中不可恢复的数据文件(即没有这个数据文件的备份、或者该数据文件的备份已经过期)
2.4reportneedbackup;
报告需要备份的数据文件(根据条件不同)
reportneedbackupdays=3;
--最近三天没有备份的数据文件(如果出问题的话,这些数据文件将需要最近3天的归档日志才能恢复)
reportneedbackupincremental=3;
--需要多少个增量备份文件才能恢复的数据文件。
(如果出问题,这些数据文件将需要3个增量备份才能恢复)
reportneedbackupredundancy=3;
--报告出冗余次数小于3的数据文件
--例如数据文件中包含2个数据文件system01.dbf和users01.dbf.
--在3次或都3次以上备份中都包含system01.dbf这个数据文件,而users01.dbf则小于3
--那么,报告出来的数据文件就是users01.dbf
--即,报告出数据库中冗余次数小于n的数据文件
reportneedbackuprecoverywindowof2days;
--报告出恢复需要2天归档日志的数据文件
3backup常用命令总结备忘
3.1设置备份标记
backupdatabasetag='
full_bak1'
注:
每个标记必须唯一,相同的标记可以用于多个备份只还原最新的备份。
3.2设置备份集大小
(一次备份的所有结果为一个备份集,要注意备份集大小)
backupdatabasemaxsetsize=100mtag='
datafile1'
maxsetsize限定备份集的大小。
所以必须大于数据库总数据文件的大小,否则会报错。
RMAN-06183:
datafileordatafilecopylargerthanMAXSETSIZE:
file#1/data/oradata/system01.dbf
3.3设置备份片大小(磁带或文件系统限制)
run{
allocatechannelc1typediskmaxpicecsize100mformat'
/data/backup/full_0_%U_%T'
full_0'
releasechannelc1;
}
可以在allocate子句中设定每个备份片的大小,以达到磁带或系统限制。
也可以在configure中设置备份片大小。
Configurechanneldevicetypediskmaxpiecesize100m;
configurechanneldevicetypediskclear;
3.4备份集的保存策略
backupdatabasekeepforever;
--永久保留备份文件
backupdatabasekeepuntiltime='
sysdate+30'
--保存备份30天
3.5重写configureexclude命令
backupdatabasnoexcludekeepforevertag='
testbackup'
3.6检查数据库错误
backupvalidatedatabase;
使用RMAN来扫描数据库的物理/逻辑错误,并不执行实际备份。
3.7跳过脱机,不可存取或只读文件
backupdatabaseskipreadonly;
backupdatabaseskipoffline;
backupdatabaseskipinaccessible;
backupdatabaseshipreadonlyskipofflineshipinaccessible;
3.8强制备份
backupdatabaseforce;
3.9基于上次备份时间备份数据文件
1>
只备份添加的新数据文件
backupdatabasenotbackedup;
2>
备份"
在限定时间周期内"
没有被备份的数据文件
backupdatabasenotbackedupsincetime='
sysdate-2'
3.10备份操作期间检查逻辑错误
backupchecklogicaldatabase;
backupvalidatechecklogicaldatabase;
3.11生成备份副本
backupdatabasecopies=2;
3.12备份控制文件
backupdatabasedevicetypediskincludcurrentcontrolfile;
4configure常用命令总结备忘
4.1显示当前的配置信息
4.1.1RMAN>
showall;
RMAN配置参数为:
CONFIGURERETENTIONPOLICYTOREDUNDANCY1;
#default
CONFIGUREBACKUPOPTIMIZATIONOFF;
CONFIGUREDEFAULTDEVICETYPETODISK;
CONFIGURECONTROLFILEAUTOBACKUPOFF;
CONFIGURECONTROLFILEAUTOBACKUPFORMATFORDEVICETYPEDISKTO'
%F'
CONFIGUREDEVICETYPEDISKPARALLELISM1BACKUPTYPETOBACKUPSET;
CONFIGUREDATAFILEBACKUPCOPIESFORDEVICETYPEDISKTO1;
CONFIGUREARCHIVELOGBACKUPCOPIESFORDEVICETYPEDISKTO1;
CONFIGUREMAXSETSIZETOUNLIMITED;
CONFIGUREENCRYPTIONFORDATABASEOFF;
CONFIGUREENCRYPTIONALGORITHM'
AES128'
CONFIGUREARCHIVELOGDELETIONPOLICYTONONE;
CONFIGURESNAPSHOTCONTROLFILENAMETO'
D:
\ORACLE\PRODUCT\10.2.0\DB_1\DATABASE\S
NCFDBA.ORA'
4.1.2查询RMAN设置中非默认值:
SQL>
selectname,valuefromv$rman_configuration;
4.2常用的configure选项
4.2.1保存策略(retentionpolicy)
configureretentionpolicytorecoverywindowof7days;
configureretentionpolicytoredundancy5;
configureretentionpolicyclear;
CONFIGURERETENTIONPOLICYTONONE;
第一种recoverwindow是保持所有足够的备份,可以将数据库系统恢复到最近七天内的任意时刻。
任何超过最近七天的数据库备份将被标记为obsolete。
第二种redundancy是为了保持可以恢复的最新的5份数据库备份,任何超过最新5份的备份都将被标记为redundancy。
它的默认值是1份。
第三四:
NONE可以把使备份保持策略失效,Clear将恢复默认的保持策略
一般最安全的方法是采用第二种保持策略。
4.2.2备份优化backupoptimization
configurebackupoptimizationon;
configurebackupoptimizationoff;
configurebackupoptimizationclear;
默认值为关闭,如果打开,rman将对备份的数据文件及归档等文件进行一种优化的算法。
4.2.3默认设备defaultdevicetype
configuredefaultdevicetypetodisk;
configuredefaultdevicetypetostb;
configuredefaultdevicetypeclear;
是指定所有I/O操作的设备类型是硬盘或者磁带,默认值是硬盘
磁带的设置是CONFIGUREDEFAULTDEVICETYPETOSBT;
4.2.4控制文件controlfile
configurecontrolfileautobackupon;
configurecontrolfileautobackupformatfordevicetypediskto'
/cfs01/backup/conf/conf_%F'
configurecontrolfileautobackupclear;
configruecontrolfileautobackupformatfordevicetypediskclear;
configruesnapshotcontrolfilenameto'
/cfs01/backup/snapcf/scontrofile.snp'
--是配置控制文件的快照文件的存放路径和文件名,这个快照文件是在备份期间产生的,用于控制文件的读一致性。
configruesnapshotcontrolfilenameclear;
强制数据库在备份文件或者执行改变数据库结构的命令之后将控制文件自动备份,默认值为关闭。
这样可以避免控制文件和catalog丢失后,控制文件仍然可以恢复。
4.2.5并行数(通道数)devicetypedisk|stbpallelismn;
configuredevicetypedisk|stbparallelism2;
configuredevicetypedisk|stbclear;
--用于清除上面的信道配置
configurechanneldevicetypediskformat'
e/:
rmanback_%U'
configurechanneldevicetypediskmaxpiecesize100m
configurechanneldevicetypediskrate1200K
configurechannel1devicetypediskformat'
configurechannel2devicetypediskformat'
configurechannel1devicetypediskmaxpiecesize100m
配置数据库设备类型的并行度。
4.2.6生成备份副本datafile|archivelogbackupcopies
configuredatafilebackupcopiesfordevicetypedisk|stbto3;
configurearchivelogbackupcopiesfordevicetypedisk|stbto3;
--是设置数据库的归档日志的存放设备类型
configuredatafile|archivelogbackupcopiesfordevicetypedisk|stbclear
BACKUPDEVICETYPEDISKDATABASE
FORMAT'
/disk1/backup/%U'
'
/disk2/backup/%U'
/disk3/backup/%U'
是配置数据库的每次备份的copy数量,oracle的每一次备份都可以有多份完全相同的拷贝。
4.2.7排除选项exclude
configureexcludefortablespace'
users'
configrueexcludeclear;
此命令用于将指定的表空间不备份到备份集中,此命令对只读表空间是非常有用的。
4.2.8备份集大小maxsetsize
configuremaxsetsizeto1G|1000M|1000000K|unlimited;
configuremaxsetsizeclear;
4.2.9其它选项auxiliary
CONFIGUREAUXNAMEFORDATAFILE1TO'
/oracle/auxfiles/aux_1.f'
CONFIGUREAUXNAMEFORDATAFILE2TO'
/oracle/auxfiles/aux_2.f'
CONFIGUREAUXNAMEFORDATAFILE3TO'
/oracle/auxfiles/aux_3.f'
CONFIGUREAUXNAMEFORDATAFILE4TO'
/oracle/auxfiles/aux_4.f'
-
CONFIGUREAUXNAMEFORDATAFILE1CLEAR;
CONFIGUREAUXNAMEFORDATAFILE2CLEAR;
CONFIGUREAUXNAMEFORDATAFILE3CLEAR;
CONFIGUREAUXNAMEFORDATAFILE4CLEAR;
Rman的format格式中的%
%c备份片的拷贝数
%d数据库名称
%D位于该月中的第几天(DD)
%M位于该年中的第几月(MM)
%F一个基于DBID唯一的名称,这个格式的形式为c-IIIIIIIIII-YYYYMMDD-QQ,其中IIIIIIIIII为该数据库的DBID,YYYYMMDD为
日期,QQ是一个1-256的序列
%n数据库名称,向右填补到最大八个字符
%u一个八个字符的名称代表备份集与创建时间
%p该备份集中的备份片号,从1开始到创建的文件数
%U一个唯一的文件名,代表%u_%p_%c
%s备份集的号
%t备份集时间戳
%T年月日格式(YYYYMMDD)
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- rman 常用命令 详解