Oracle数据库在CentOS上的备份方法主要有以下几种:
RMAN备份(官方推荐,支持全量、增量、归档日志备份)
BACKUP DATABASE PLUS ARCHIVELOG;BACKUP INCREMENTAL LEVEL 1 DATABASE;CONFIGURE CONTROLFILE AUTOBACKUP ON;crontab定时执行备份脚本,如rman target / <<EOF ... EOF。Data Pump备份(高效导出/导入,适合大数据库)
expdp username/password@db DIRECTORY=dir_name DUMPFILE=full.dmp FULL=Y;CREATE DIRECTORY dir_name AS '/path/to/dir';。物理冷备份(需停机,适用于小规模数据库)
systemctl stop oracle-xecp -r /u01/app/oracle/oradata/* /backup/systemctl start oracle-xe。自动化备份
crontab定时执行备份脚本,例如每天凌晨备份:0 1 * * * /path/to/backup.sh。注意事项:
chown oracle:oinstall /backup_dir)。RESTORE VALIDATE命令。