rman备份优化思路,rman备份
本章不讲rman备份原理,只提供一些思路
1.oracle11g 选择压缩算法为中级;
2.增加rman备份的通道。
以上两种做法,增加CPU的利用率,减少IO
3.指定rate参数
这个rate和通道总和不要大于硬盘的IOPS,以免造成IO等待
--未完(请持续关注)
谢谢
Oracle数据库
ORACLE数据库有两类备份方法
表模式
备份某
exp icdmain/icd rows=y indexes=n compress=n buffer=65536
feedback=100000 volsize=0
file=exp_icdmain_csd_yyyymmdd.dmp
log=exp_icdmain_csd_yyyymmdd.log
tables=icdmain.commoninformation,icdmain.serviceinfo,icdmain.dealinfo
若直接备份
exp icdmain/icd rows=y indexes=n compress=n buffer=65536
feedback=100000 volsize=0
file=/dev/rmt0
log=exp_icdmain_csd_yyyymmdd.log
tables=icdmain.commoninformation,icdmain.serviceinfo,icdmain.dealinfo
注:
用户模式
备份某
exp icdmain/icd owner=icdmain rows=y indexes=n compress=n buffer=65536
feedback=100000 volsize=0
file=exp_icdmain_yyyymmdd.dmp
log=exp_icdmain_yyyymmdd.log
若直接备份
exp icdmain/icd owner=icdmain rows=y indexes=n compress=n buffer=65536
feedback=100000 volsize=0
file=/dev/rmt0
log=exp_icdmain_yyyymmdd.log
注:
完全模式
备份完整
exp icdmain/icd rows=y indexes=n compress=n buffer=65536
feedback=100000 volsize=0 full=y
file=exp_fulldb_yyyymmdd.dmp(磁带设备则
log=exp_fulldb_yyyymmdd.log
对于数据库备份
exp icdmain/icd rows=y indexes=n compress=n buffer=65536
feedback=100000 volsize=0 full=y inctype=incremental
file=exp_fulldb_yyyymmdd.dmp(磁带设备则
log=exp_fulldb_yyyymmdd.log
注:关于增量备份必须满足下列条件:
1. 只对完整数据库备份有效
2. 用户必须有EXP_FULL_DATABASE
3.
4.
业务数据库备份方法及周期用EXP进行备份前
没有特殊说明
备份命令参照表模式下
RMAN备份原理
RMAN
下面
RMAN备份数据块
原理:RMAN基于备份算法规则来编译要备份
创建
memery—to—monery write
数据corruption则该数据块会被保存
推
RMAN备份数据库过程:
RMAN发出备份全库命令
例上产生
SYS.DBMS_RCVMAN请求数据库结构信息
数据库
RMAN开始备份
RMAN会判断
没有被使用过
RMAN还会执行检查数据块有没有corruption操作
当数据文件
数据文件写入备份片之
备份片名
至此完成备份
希望大家继续讨论RMAN备份恢复原理(RMAN功能太强大了)
========================备份控制文件====================
backup current controlfile
backup database include current controlfile
=======================RMAN恢复================
使用
RMAN>show all;
using target database control file instead of recovery catalog
RMAN configuration parameters are:
CONFIGURE RETENTION POLICY TO REDUNDANCY 1; # default
CONFIGURE BACKUP OPTIMIZATION OFF; # default
CONFIGURE DEFAULT DEVICE TYPE TO DISK; # default
CONFIGURE CONTROLFILE AUTOBACKUP OFF; # default
CONFIGURE CONTROLFILE AUTOBACKUP FORMAT FOR DEVICE TYPE DISK TO '%F'; # default
CONFIGURE DEVICE TYPE DISK PARALLELISM 1 BACKUP TYPE TO BACKUPSET; # default
CONFIGURE DATAFILE BACKUP COPIES FOR DEVICE TYPE DISK TO 1; # default
CONFIGURE ARCHIVELOG BACKUP COPIES FOR DEVICE TYPE DISK TO 1; # default
CONFIGURE MAXSETSIZE TO UNLIMITED; # default
CONFIGURE ENCRYPTION FOR DATABASE OFF; # default
CONFIGURE ENCRYPTION ALGORITHM 'AES128'; # default
CONFIGURE ARCHIVELOG DELETION POLICY TO NONE; # default
CONFIGURE SNAPSHOT CONTROLFILE NAME TO '/home/oracle/product/10.20/dbs/snapcf_ora10g.f'; # default
其
RMAN> CONFIGURE CONTROLFILE AUTOBACKUP ON;
RMAN> show all;
手动备份控制文件:
backup current controlfile
Dbid表示database
RMAN> connect target /
connected to target database: ORA10G (DBID=3988862108)
RMAN> list backup;查看
RMAN>delete backupset 24;//24代表backupset
RMAN>backup format '/u01/rmanbak/full_%T_%U.bak' database plus archivelog;(进行
本站文章为和通数据库网友分享或者投稿,欢迎任何形式的转载,但请务必注明出处.
同时文章内容如有侵犯了您的权益,请联系QQ:970679559,我们会在尽快处理。