归档模式下: SQL> select log_mode from v$database; LOG_MODE ------------ ARCHIVELOG SQL> alter database datafile 4 offline; 数据库已更改。 SQL> alter database datafile 4 online; alter database datafile 4 online * 第 1 行出现错误: ORA-01113: 文件 4 需要介质恢复 ORA-01110: 数据文件 4: 'D:\APP\LIMING\ORADATA\ORCL\DATAFILE\O1_MF_USERS_DDYY3MZ5_.DBF' SQL> recover datafile 4; 完成介质恢复。 SQL> alter database datafile 4 online; 数据库已更改。 SQL> 非归档模式下: SQL> select log_mode from v$database; LOG_MODE ------------ NOARCHIVELOG SQL> alter database datafile 4 offline; alter database datafile 4 offline * 第 1 行出现错误: ORA-01145: 除非启用了介质恢复, 否则不允许立即脱机 不能正常offline,那么加上drop SQL> alter database datafile 4 offline drop; 数据库已更改。 SQL> 查看数据文件状态: SQL> select status from v$datafile where file#=4; STATUS ------- RECOVER 检查发现,操作系统上的该数据文件并没有被删除。 尝试online: SQL> alter database datafile 4 online; alter database datafile 4 online * 第 1 行出现错误: ORA-01113: 文件 4 需要介质恢复 ORA-01110: 数据文件 4: 'D:\APP\LIMING\ORADATA\ORCL\DATAFILE\O1_MF_USERS_DDYY3MZ5_.DBF' SQL> recover datafile 4; 完成介质恢复。 SQL> alter database datafile 4 online; 数据库已更改。 SQL> 数据文件状态正常: SQL> select status from v$datafile where file#=4; STATUS ------- ONLINE SQL>
数据文件online和offline
猜你喜欢
转载自blog.csdn.net/ghostliming/article/details/78792983
今日推荐
周排行