RMAN的基本使用
--零级备份RMAN脚本level0_backup.rcv
connect catalog rman/rman
connect target sys/unumall@unu2
run {
allocate channel d1 type disk;
allocate channel d2 type disk;
backup incremental level 0 filesperset 20 database format '/home/oracle/rman_backup/level0_%d_%s_%p_%u.bak'
tag='level 0' include current controlfile;
sql 'alter system archive log current';
backup filesperset 50 archivelog all format '/home/oracle/rman_backup/log_%d_%s_%p_%u.bak' (delete all input);
release channel d2;
release channel d1;
}
--零级备份SHELL脚本的level0_backup.sh
#!/bin/bash
cd $HOME
. .bash_profile
cd $HOME/backup/script
rman cmdfile=level0_backup.rcv msglog=$HOME/backup/log/level0_backup.log
. /home/oracle/backup/script/exp_rman.sh
--一级差异增量备份RMAN脚本level1_backup.rcv
rman target /
run {
allocate channel d1 type disk;
backup incremental level 1 filesperset 20 format '/home/oracle/rman_backup/level1_%d_%s_%p_%u.bak' tag = 'level 1' database;
sql 'alter system archive log current';
backup filesperset 50 archivelog all format '/home/oracle/rman_backup/log_%d_%s_%p_%u.bak' (delete all input);
release channel d1;
}
--一级差异增量备份SHELL脚本level1_backup.sh#!/bin/bash
cd $HOME
. .bash_profile
cd /home/oracle/backup/script
rman cmdfile=level1_backup.rcv msglog=$HOME/backup/log/level1.log
. /home/oracle/backup/script/exp_rman.sh
启用块更改跟踪,提高RMAN增量备份性能
alter database enable block change tracking using file
'/u01/app/oracle/admin/devdb/bdump/luke.log';
desc v$block_change_tracking; 这句不知道什么意思,是查看块更改跟踪的试图结构?
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/7969839/viewspace-631360/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/7969839/viewspace-631360/