database backup scripts

冷备脚本:

run{
shutdown immediate;
startup mount;
allocate channel c1 device type disk;
allocate channel c2 device type disk;
backup database format '/u01/backup/rman/db_%d_%T_%U.bak'; backup current controlfile format '/u01/backup/rman/ctl_%d_%T_%U.bak'; alter database open;
release channel c1;
release channel c2;
}

热备脚本:

run{
allocate channel c1 device type disk;
allocate channel c2 device type disk;
backup database format '/u01/backup/rman/db_%d_%T_%U.bak'
plus archivelog format '/u01/backup/rman/ar_%d_%T_%U.bak'; backup current controlfile format '/u01/backup/rman/ctl_%d_%T_%U.bak'; release channel c1;
release channel c2;
}

非归档模式还原:

startup force nomount:

restore controlfile;

alter database mount;

restore database;

recover database noredo;

alter database open resetlogs;

块追踪增加增量备份速度(已废弃)

alter database enable block change tracking using file ‘xxx’;

alter database disable block change tracking;

select * from v$block_change_tracking; 

增量热备level 0

run{
crosscheck backup;
allocate channel c1 device type disk;
allocate channel c2 device type disk;
backup incremental level 0 database format '/u01/
backup/rman/db_%d_%T_%U.bak'
plus archivelog format '/u01/backup/rman/ar_%d_%T_%U.bak'; backup current controlfile format
'/u01/backup/rman/ctl_%d_%T_%U.bak';
report obsolete device type disk;
delete noprompt obsolete device type disk;
delete noprompt expired backup device type disk;
release channel c1;
release channel c2;
}

增量热备level1:

run{
crosscheck backup;
allocate channel c1 device type disk;
allocate channel c2 device type disk;
backup incremental level 1 database format '/u01/ backup/rman/db_%d_%T_%U.bak'

backup current controlfile format
'/u01/backup/rman/ctl_%d_%T_%U.bak';
report obsolete device type disk;
delete noprompt obsolete device type disk; delete noprompt expired backup device type disk; release channel c1;
release channel c2;
}

 

posted on 2019-08-24 12:53  沃德天  阅读(167)  评论(0编辑  收藏  举报

导航