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个全量备份及对应增量备份,确保存储空间充足。