全量备份
使用RMAN命令:
rman target /
backup database format '/path/to/backup/full_backup_%U.bck';
增量备份
基于全量备份执行增量备份(如级别1):
rman target /
backup incremental level 1 database format '/path/to/backup/incremental_backup_%U.bck';
归档日志备份
定期备份归档日志以支持时间点恢复:
rman target /
backup archivelog all format '/path/to/backup/archivelog_%U.bck';
逻辑备份(可选)
使用expdp导出数据:
expdp system/password@SID dumpfile=dumpfile.dmp full=y;
恢复全量备份
rman target /
restore database;
应用增量备份
若有增量备份,依次应用:
rman target /
recover database;
恢复归档日志(时间点恢复)
rman target /
recover archivelog all with recovery;
打开数据库
恢复完成后启动数据库:
sqlplus / as sysdba
startup;
expdp/impdp适合逻辑备份。