EBS oracle生产环境数据库备份脚本
EBS oracle生产环境数据库备份脚本
整个下面分别保存成sh脚本就可以了
第一个是压缩备份的备份速度超慢,1000G基本要10个小时,但是备份完会只用原来的1/8空间
[python]
rman target / nocatalog log=/u1/data/bak_`date +%m%d%H%M`.log<< EOF
run
{
configure device type disk parallelism 1;
configure channel 1 device type disk format='/u1/data/fu1%u.%p' maxpiecesize 4G;
configure controlfile autobackup on;
configure controlfile autobackup format for device type disk to '/finrman/data/%F.bck';
backup as compressed backupset full database;
sql 'alter system archive log current';
}
exit
第二个是没有压缩的备份速度快,但是占用的空间基本就是原来数据文件的总和
[python]
rman target / nocatalog log=/u01data/bak_`date +%m%d%H%M`.log<< EOF
run
{
configure device type disk parallelism 1;
configure channel 1 device type disk format='/u01/data/fu1%u.%p' maxpiecesize 4G;
configure controlfile autobackup on;
configure controlfile autobackup format for device type disk to '/u01/data/%F.bck';
backup database;
sql 'alter system archive log current';
}
exit
这两个脚本改改目录可以直接在自己的数据库上使用吧。