rman自动备份详解Word文档下载推荐.docx
- 文档编号:19213360
- 上传时间:2023-01-04
- 格式:DOCX
- 页数:13
- 大小:20.51KB
rman自动备份详解Word文档下载推荐.docx
《rman自动备份详解Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《rman自动备份详解Word文档下载推荐.docx(13页珍藏版)》请在冰豆网上搜索。
Archivedestination
USE_DB_RECOVERY_FILE_DEST
Oldestonlinelogsequence
25
Currentlogsequence
27
3shutdownimmediate;
关闭数据库
4startupmount启动到mount状态
5alterdatabasearchivelog;
修改为归档模式
6alterdatabaseopen;
打开数据库
7archiveloglist产看是否启动成功
以下为启动成功后显示
ArchiveMode
Enabled
Nextlogsequencetoarchive
2修改rman参数
登陆rman
Rmantargetrman/rman
在Oracle9i中的配置情况
使用RMAN>
showall;
可以显示出RMAN配置参数为:
CONFIGURERETENTIONPOLICYTOREDUNDANCY1;
#default
CONFIGUREBACKUPOPTIMIZATIONOFF;
CONFIGUREDEFAULTDEVICETYPETODISK;
CONFIGURECONTROLFILEAUTOBACKUPOFF;
CONFIGURECONTROLFILEAUTOBACKUPFORMATFORDEVICETYPEDISKTO'
%F'
;
CONFIGUREDEVICETYPEDISKPARALLELISM1;
CONFIGUREDATAFILEBACKUPCOPIESFORDEVICETYPEDISKTO1;
CONFIGUREARCHIVELOGBACKUPCOPIESFORDEVICETYPEDISKTO1;
CONFIGUREMAXSETSIZETOUNLIMITED;
CONFIGURESNAPSHOTCONTROLFILENAMETO‘C:
ORACLE..SNCFTEST.ORA’;
#default
以下是每个参数的定义
1.configureretentionpolicytoredundancy1:
是用来决定那些备份不再需要了,它一共有三种可选项,分别是
CONFIGURERETENTIONPOLICYTORECOVERYWINDOWOF7DAYS;
CONFIGURERETENTIONPOLICYTOREDUNDANCY5;
CONFIGURERETENTIONPOLICYTONONE;
第一种recoverwindow是保持所有足够的备份,可以将数据库系统恢复到最近七天内的任意时刻。
任何超过最近七天的数据库备份将被标记为obsolete。
第二种redundancy是为了保持可以恢复的最新的5份数据库备份,任何超过最新5份的备份都将被标记为redundancy。
它的默认值是1份。
第三种不需要保持策略,clear将恢复回默认的保持策略。
一般最安全的方法是采用第二种保持策略。
2.CONFIGUREBACKUPOPTIMIZATIONOFF
默认值为关闭,如果打开,rman将对备份的数据文件及归档等文件进行一种优化的算法。
3.Configuredefaultdevicetypetodisk:
是指定所有I/O操作的设备类型是硬盘或者磁带,默认值是硬盘
磁带的设置是CONFIGUREDEFAULTDEVICETYPETOSBT;
4.CONFIGURECONTROLFILEAUTOBACKUPOFF
强制数据库在备份文件或者执行改变数据库结构的命令之后将控制文件自动备份,默认值为关闭。
这样可以避免控制文件和catalog丢失后,控制文件仍然可以恢复。
5.CONFIGURECONTROLFILEAUTOBACKUPFORMATFORDEVICETYPEDISKTO'
是配置控制文件的备份路径和备份格式
6.CONFIGUREDEVICETYPEDISKPARALLELISM1;
是配置数据库设备类型的并行度。
7.CONFIGUREDATAFILEBACKUPCOPIESFORDEVICETYPEDISKTO1;
是配置数据库的每次备份的copy数量,oracle的每一次备份都可以有多份完全相同的拷贝。
8.CONFIGUREARCHIVELOGBACKUPCOPIESFORDEVICETYPEDISKTO1
是设置数据库的归档日志的存放设备类型
9.CONFIGURESNAPSHOTCONTROLFILENAMETO'
C:
ORACLE…SNCFTEST.ORA'
是配置控制文件的快照文件的存放路径和文件名,这个快照文件是在备份期间产生的,用于控制文件的读一致性。
10.CONFIGURECHANNELDEVICETYPEDISKFORMAT'
...%d_DB_%u_%s_%p'
是配置备份文件的备份路径和备份格式
CONFIGURECHANNELDEVICETYPEDISK
CLEAR;
用于清除上面的信道配置
CONFIGUREEXCLUDEFORTABLESPACE<
tablespace>
[CLEAR];
此命令用于将指定的表空间不备份到备份集中,此命令对只读表空间是非常有用的。
--------------
1.将备份文件存储到指定路径,如e:
\backupb
configurechanneldevicetypediskformat'
e:
\backupb\%d_db_%u'
后面的%d_db_%u是存储格式
2.我们也可以单独指定controlfile存储在另一个路径:
如e:
\backupcontrol
configurecontrolfileautobackupformatfordevicetypediskto'
\backupcontrol\%F'
后面的%F是存储格式
================
RMAN中常用configure命令2007-06-2115:
37
1显示当前的配置信息
===========================
1.01RMAN>
showall;
1.02查询RMAN设置中非默认值:
SQL>
selectname,valuefromv$rman_configure;
2.常用的configure选项
2.01保存策略(retentionpolicy)
configureretentionpolicytorecoverywindowof3days;
configureretentionpolicytoredundancy3;
configureretentionpolicyclear;
2.02备份优化backupoptimization
configurebackupoptimizationon;
configurebackupoptimizationoff;
configurebackupoptimizationclear;
2.03默认设备defaultdevicetype
configuredefaultdevicetypetodisk;
configuredefaultdevicetypetostb;
configuredefaultdevicetypeclear;
2.04控制文件controlfile
configurecontrolfileautobackupon;
configurecontrolfileautobackupformatfordevicetypediskto'
/cfs01/backup/conf/conf_%F'
configurecontrolfileautobackupclear;
configruecontrolfileautobackupformatfordevicetypediskclear;
configruesnapshotcontrolfilenameto'
/cfs01/backup/snapcf/scontrofile.snp'
configruesnapshotcontrolfilenameclear;
2.05并行数(通道数)devicetypedisk|stbpallelismn;
configuredevicetypedisk|stbparallelism2;
configuredevicetypedisk|stbclear;
e/:
rmanback_%U'
configurechanneldevicetypediskmaxpiecesize100m
configurechanneldevicetypediskrate1200K;
configurechannel1devicetypediskformat'
configurechannel2devicetypediskformat'
configurechannel1devicetypediskmaxpiecesize100m
configurechannel1devicetypediskclear
configurechannel2devicetypediskclear;
2.06生成备份副本datafile|archivelogbackupcopies
configuredatafilebackupcopiesfordevicetypedisk|stbto3;
configurearchivelogbackupcopiesfordevicetypedisk|stbto3;
configuredatafile|archivelogbackupcopiesfordevicetypedisk|stbclear
BACKUPDEVICETYPEDISKDATABASE
FORMAT'
/disk1/backup/%U'
'
/disk2/backup/%U'
/disk3/backup/%U'
2.07排除选项exclude
configureexcludefortablespace'
users'
configrueexcludeclear;
2.08备份集大小maxsetsize
configuremaxsetsizeto1G|1000M|1000000K|unlimited;
configuremaxsetsizeclear;
2.09其它选项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)
*本次rman参数的配置情情况:
usingtargetdatabasecontrolfileinsteadofrecoverycatalog
RMANconfigurationparametersare:
CONFIGURERETENTIONPOLICYTOREDUNDANCY7;
CONFIGUREBACKUPOPTIMIZATIONON;
#default
CONFIGURECONTROLFILEAUTOBACKUPON;
/u01/app/oracle/backup/conf_%F'
CONFIGUREDEVICETYPEDISKPARALLELISM1BACKUPTYPETOBACKUPSET;
CONFIGURECHANNELDEVICETYPEDISKMAXPIECESIZE20M;
CONFIGUREENCRYPTIONFORDATABASEOFF;
CONFIGUREENCRYPTIONALGORITHM'
AES128'
CONFIGUREARCHIVELOGDELETIONPOLICYTONONE;
CONFIGURESNAPSHOTCONTROLFILENAMETO
'
/u01/app/oracle/product/10.2.0/db_1/dbs/snapcf_ora10g.f'
建议清除这些设置,清除后恢复正常。
CONFIGURECHANNELDEVICETYPE'
SBT_TAPE'
clear;
3rman自动备份脚本
完全备份脚本
rmantarget/<
<
EOF
run{
allocatechannel'
dev1'
typedisk;
backupfulltag'
dbfull_orcl'
format'
/u01/app/oracle/backup/fulldb_orcl%u_%p_%c'
database;
sql'
altersystemarchivelogcurrent'
backupfilesperset3archivelogalldeleteinput;
releasechanneldev1;
}
增量备份:
0级备份脚本:
#setporfile_env
exportORACLE_SID=ora10g
#rmanlevel0backup
rmanlog='
/u01/app/oracle/rmandir/log/db1_rman.log'
append<
connecttarget/;
run
{
allocatechannelc1typedisk;
backupincrementallevel=0databaseformat'
/u01/app/oracle/backup/db1_level0_%U'
tag='
level0'
backuparchivelogallformat'
/u01/app/oracle/log/db1_arch_%U'
deleteinput;
releasechannelc1;
1级备份脚本
#setporfile_env
backupincrementallevel=1databaseformat'
/u01/app/oracle/backup/db1_level1_%U'
level1'
backuparchivelogallformat'
2级备份脚本:
backupincrementallevel=2databaseformat'
/u01/app/oracle/backup/db1_level2_%U'
level2'
检查脚本:
/u01/app//oracle/log/rmancheck.log'
#checkdatabase
backupvalidatechecklogicaldatabase;
#checkbackupset
restoredatabasevalidatechecklogical;
删除过期备份文件脚本:
/u01/app/oracle/log/rmandelset.log'
deletenopromptobsolete;
man增量备份计划,把用到的脚本贴出来,方便以后查找!
crontab自动计划。
设置自动执行计划,在rman初始化环境里面,打开自动备份控制文件功能
#crontab-e
01**0su–oracle-c/xxx/rmanl
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- rman 自动 备份 详解
![提示](https://static.bdocx.com/images/bang_tan.gif)