RMAN物理备份(推荐)
rman target / → RUN { BACKUP DATABASE PLUS ARCHIVELOG; }。BACKUP INCREMENTAL LEVEL 1 DATABASE;(需先做全量备份)。ALTER DATABASE BEGIN BACKUP标记备份开始,结束后用END BACKUP。逻辑备份
expdp system/password@SID DIRECTORY=DATA_PUMP_DIR DUMPFILE=full.dmp FULL=Y。expdp system/password@SID DIRECTORY=DATA_PUMP_DIR DUMPFILE=table.dmp TABLES=表名。物理文件备份
cp -r /u01/oradata/DBNAME /backup/复制数据文件、控制文件等。dd if=/dev/sdb of=/backup/db.img bs=4M(适用于整盘备份)。RMAN恢复
rman target / → RUN { RESTORE DATABASE; RECOVER DATABASE; ALTER DATABASE OPEN; }。RESTORE DATABASE UNTIL TIME 'YYYY-MM-DD HH24:MI:SS'; RECOVER DATABASE UNTIL TIME 'YYYY-MM-DD HH24:MI:SS'; ALTER DATABASE OPEN RESETLOGS;。逻辑恢复
impdp system/password@SID DIRECTORY=DATA_PUMP_DIR DUMPFILE=full.dmp FULL=Y。impdp system/password@SID DIRECTORY=DATA_PUMP_DIR DUMPFILE=table.dmp TABLES=表名。物理文件恢复
cp -r /backup/oradata /u01/oradata/覆盖原文件,重启数据库。ARCHIVE LOG LIST检查。cron定时执行备份脚本,并定期用RMAN LIST BACKUP验证备份有效性。参考来源:[1,2,3,4,5,6,8,10,11,12,13]