使用 RMAN 工具实现 Oracle 数据库服务器的备份和恢复。
备份方式:
run { ALLOCATE CHANNEL ch1 TYPE DISK; ALLOCATE CHANNEL ch2 TYPE DISK; BACKUP AS BACKUPSET DATABASE; RELEASE CHANNEL ch1; RELEASE CHANNEL ch2; }
run { ALLOCATE CHANNEL ch1 TYPE DISK; BACKUP AS BACKUPSET ARCHIVELOG ALL DELETE INPUT; RELEASE CHANNEL ch1; }
恢复方式:
SELECT NAME, FIRST_TIME, NEXT_TIME FROM V$ARCHIVED_LOG WHERE COMPLETED = 'YES' ORDER BY NEXT_TIME DESC;
run { ALLOCATE CHANNEL ch1 TYPE DISK; SET UNTIL SCN 123456789; RESTORE DATABASE; RECOVER DATABASE; RELEASE CHANNEL ch1; }
其中 SCN 是根据上一步中查找到的时间确定的。
上一篇:备份Odoo15数据库时出现错误“Postgres子进程(‘pg_dump’,‘——no-owner’,‘——file=/tmp/tmpw2whn999/dump.sql’,‘BBDD’)”。
下一篇:备份Oracle图形