1,oracle10g(9i)有0,1,2,3,4五个备份级别。级别越高,备份数据块越少。
2,增量备份:<=n 同级备份很多,更多恢复时间(因为要转储更多的备份集),减少了备份时间
backup incremental level 0 format='d:ackup\%d_%s.dbf' tablespace users;
累积备份:<=n-1
增加了备份时间,减少了恢复时间
3,v$backup_piece和(v$backup_datafile or v$backup_redolog or v$backup_set)二者互连,查对应的备份信息,handle --是备份片文件名
v$backup_datafile --表示数据文件或控制文件
v$backup_redolog --表示归档日志
4,delete backupset; ----delete noprompt backup
delete copy;
5,configure exclude for tablespace users;---在全备时去消表空间users,用于read only tablespace
configure exclude for tablespace users;---rman configuration to default
6,maxpiecesize ---用于TAPE,一般是一个备份集对应一个备份片文件,
maxsetsize ---configure maxsetsize to 1g ---这样配置后,将一个大的备份集分为多个相对小的备份片文件,从而分布到多个设备中。
7,show retention policy --显示相应配置参数信息 ---show all show archivelog backup copies ---system tablespace err
8, set newname for datafile 1 to 'newpath for system tablespace datafile';
restore datafile 1;
switch datafile 1;---most important
recover datafile 1;
sql 'alter database open';
9,startup force mount; ---数据文件出问题
sql 'alter database datafile 3 offline';
sql 'alter database open';
restore datafile 3;
recover datafile 3;
sql 'alter database datafile 3 online';
10,不完全恢复,一定在mount,且在不完全恢复后,建议删除前期的备份集,重新进行数据库备份
set nls_date_format=yyyy-mm-dd hh24:mi:ss
rman target sys/system@oracle10g catalog rman/system@dupdb
run {
startup force mount;
set until time=''; ---实际工作用logminer得到时间 scn select current_scn from v$database; ---sequence
restore database;
recover database;
sql 'alter database open resetlogs';} ---你误操作的时间
11,report need backup;
report need backup days 3 tablespace users;
report need backup redundancy 2 database; ---报告低于特定备份次数的数文件
report need backup redundancy 2 datafile 3; --same as below
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/9240380/viewspace-350548/
,如需转载,请注明出处,否则将追究法律责任。