expdp)、表空間備份、數據文件備份。expdp(Data Pump)或exp導出數據,支持壓縮和并行處理。/backup目錄)、網絡存儲(NFS/S3),定期同步至異地。crontab定時運行備份腳本,例如每日凌晨2點執行全量備份:0 2 * * * /path/to/backup_script.sh
dd或RMAN還原數據文件、控制文件。MOUNT狀態,使用RECOVER DATABASE應用歸檔日志。ALTER DATABASE OPEN。RMAN或cp命令從備份還原。RECOVER DATAFILE或RECOVER TABLESPACE。expdp恢復數據:impdp username/password@db DIRECTORY=DATA_PUMP_DIR DUMPFILE=backup.dmp LOGFILE=restore.log FULL=y
RMAN恢復控制文件:rman target / <<EOF
RESTORE CONTROLFILE FROM '/backup/controlfile_backup.ctl';
ALTER DATABASE MOUNT;
RECOVER DATABASE;
ALTER DATABASE OPEN;
EOF
md5sum校驗。| 工具 | 適用場景 | 優勢 | 參考來源 |
|---|---|---|---|
expdp |
全庫/表空間備份 | 高效、支持并行,可壓縮 | |
RMAN |
復雜恢復(如歸檔日志修復) | 自動化管理,支持增量備份與恢復 |
提示:定期清理過期備份文件,建議保留最近3-5個全量備份及對應增量備份,確保存儲空間充足。