Oracle数据库数据恢复、性能优化

找回密码
注册
搜索
热搜: 活动 交友 discuz
发新帖

0

积分

1

好友

9

主题
1#
发表于 2013-9-9 20:28:05 | 查看: 2767| 回复: 0
本帖最后由 liuwenqing 于 2014-8-20 18:39 编辑

操作系统平台:centos 5.7
数据库、grid软件版本:oracle 11gR2 11.2.0.1 64bit
数据库架构:rac双节点

存储规划:                                       
clusterware information                   ocr、仲裁磁盘                                           1G*5             SYSTEMDG    HIGH            BCDEF
数据库系统数据        system、sysaux、temp、redolog、undo                         500G*1        +DATA1        external        G
应用系统数据                     应用程序所使用的表空间(数据文件)                        500G*2        +DATA2        external        HI
归档日志                                           归档日志                                                  500G*1        +DATA3        external        J
"Oracle数据库备份模式为EXTERNAL,由存储本身提供RAID,双控冗余。Ocr 、仲裁磁盘最小1G"

归档日志存放在ASM磁盘组中。

现在客户要挂载一个HP的磁带机,磁带容量72gb.专门存放备份文件(归档日志和备份集),日志保留7天。
现在暂时还不清楚现在需要备份的数据量有多大,只能先假设要做0111110这种增量备份

现在有两个问题:
1.hp的磁带机oracle怎么挂载?linux系统挂载好之后,就用rman在分配通道的时候指定device type 为stb就可以么?
2.就是备份脚本书写的问题了,我只做过单实例的备份。不知道下面的这个写的对不对。请指教
另附:rman 测试环境简单配置,修改过的参数已经用红色字体进行标注;


cat backup_level0.sh

ORAHOME=/u01/app/oracle/product/11.2.0/dbhome_1
ORAOWNER=oracle
dt=`date +%m%d`

rman target / >> /home/oracle/dlxdb_level0_$dt.log  << EOF
ORAHOME=/u01/app/oracle/product/11.2.0/dbhome_1
ORAOWNER=oracle
dt=`date +%m%d`

rman target / >> /home/oracle/sykdb_level0_$dt.log  << EOF
run{
allocate channel ch1 type sbt_tape;
allocate channel ch2 type sbt_tape;
backup incremental level 0  database format 'db_level0_%d_%T_%s_%p_%t' tag 'db_level0';
sql 'alter system archive log current';
sql 'alter system archive log current';
backup archivelog all format 'arch_level0_%s_%p_%t' tag 'arch_level0' delete all input;
crosscheck backup;
delete noprompt obsolete;
delete noprompt expired backup;
backup current controlfile format 'control_%s_%p_%t' tag 'controlfile';
backup spfile format 'spfile_%s_%p_%t' tag 'spfile';
release channel ch1;
release channel ch2;
}
list backup;
exit

这个是我参照网络上的例子写的 增量 0 级备份.请各位指证.

rman参数:
RMAN> show all;

using target database control file instead of recovery catalog
RMAN configuration parameters for database with db_unique_name DB are:
CONFIGURE RETENTION POLICY TO RECOVERY WINDOW OF 7 DAYS;
CONFIGURE BACKUP OPTIMIZATION ON;
CONFIGURE DEFAULT DEVICE TYPE TO sbt_tape;
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 COMPRESSION ALGORITHM 'BASIC' AS OF RELEASE 'DEFAULT' OPTIMIZE FOR LOAD TRUE ; # default
CONFIGURE ARCHIVELOG DELETION POLICY TO NONE; # default
CONFIGURE SNAPSHOT CONTROLFILE NAME TO '/u01/app/oracle/product/11.2.0/dbhome_1/dbs/snapcf_db2.f'; # default


您需要登录后才可以回帖 登录 | 注册

QQ|手机版|Archiver|Oracle数据库数据恢复、性能优化

GMT+8, 2025-1-4 07:20 , Processed in 0.044120 second(s), 21 queries .

Powered by Discuz! X2.5

© 2001-2012 Comsenz Inc.

回顶部
TEL/電話+86 13764045638
Email service@parnassusdata.com
QQ 47079569