channel c3: ORA-19870: error while restoring backup piece /data/backup/db_full_xxx_1_1_1_20250825.bak ORA-19502: write error on file "/data/database/tbs_data.311.1147251363", block number 3219328 (block size=8192) ORA-27072: File I/O error Linux-x86_64 Error: 28: No space left on device
datafile 1 is already restored to file /data/database/system.260.1056479481 datafile 2 is already restored to file /data/database/sysaux.261.1056479483 datafile 3 is already restored to file /data/database/undotbs1.262.1056479483 datafile 4 is already restored to file /data/database/undotbs2.264.1056479487 datafile 5 is already restored to file /data/database/users.265.1056479487 datafile 6 is already restored to file /data/database/tbs_trans datafile 7 is already restored to file /data/database/tbs_workflow_ex datafile 8 is already restored to file /data/database/tbs_hist datafile 9 is already restored to file /data/database/tbs_main [已恢复数据文件列表省略...]
# 从未完成的数据文件开始恢复 channel c1: starting datafile backup set restore channel c1: specifying datafile(s) to restore from backup set channel c1: restoring datafile 00036 to /data/database/tbs_data04.dbf channel c1: restoring datafile 00046 to /data/database/tbs_data.310.1147251361 channel c1: restoring datafile 00061 to /data/database/tbs_data.325.1165308233 channel c1: restoring datafile 00083 to /data/database/tbs_data.347.1189929603 channel c1: reading from backup piece /backup/db_full_xxx_1_1_1_20250901.bak
监控恢复进度
使用以下 SQL 查询实时监控恢复进度:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
SQL>set line2222 pages1000 SQL>SELECT SID, SERIAL#, CONTEXT, SOFAR, TOTALWORK, ROUND(SOFAR/TOTALWORK*100,2) "% Complete", TIME_REMAINING/60 "Minutes Remaining" FROM V$SESSION_LONGOPS WHERE OPNAME LIKE'RMAN%' AND TOTALWORK !=0 AND SOFAR != TOTALWORK;