温馨提示×

Linux Oracle备份恢复实战

小樊
49
2025-09-02 19:27:08
栏目: 云计算

以下是Linux Oracle备份恢复实战相关内容:

备份实战

  • RMAN物理备份:使用rman target /命令连接数据库,如rman target / nocatalog << EOF RUN { BACKUP DATABASE PLUS ARCHIVELOG; } EOF可实现全库备份,也可通过配置实现增量备份。
  • 数据泵逻辑备份:先创建目录对象并授权,如SQL> CREATE DIRECTORY dp_dir AS '/u01/app/oracle/backup/dp';,然后使用expdpimpdp命令进行导出导入,如expdp sys/密码@SID directory=dp_dir dumpfile=full_db.dmp logfile=expdp_full.log full=y

恢复实战

  • RMAN恢复:全库恢复用rman target / RUN { RESTORE DATABASE; RECOVER DATABASE; ALTER DATABASE OPEN; };不完全恢复则需指定时间点或SCN,如RECOVER DATABASE UNTIL TIME "to_date('2025-01-01 00:00:00','yyyy-mm-dd hh24:mi:ss')"
  • 闪回技术恢复:先检查闪回日志SELECT * FROM V$FLASHBACK_DATABASE_LOG;,确定时间点后用FLASHBACK DATABASE TO TIMESTAMP 'YYYY-MM-DD HH24:MI:SS';恢复,最后ALTER DATABASE OPEN

0