oracle删除一个recover的数据文件 您所在的位置:网站首页 recover的中文 oracle删除一个recover的数据文件

oracle删除一个recover的数据文件

2024-07-17 00:20| 来源: 网络整理| 查看: 265

oracle删除一个recover的数据文件 时间:2014-03-03 04:03:32      作者:beebol      标签: datafile oracle      分类: Oracle

原因是在非归档的模式下把数据文件offline了,知道的,在这个模式下把数据文件脱机后,就不能联机了。需要在归档的模式下才能将数据文件进行脱机或联机,不然数据文件信息将会丢失。如下是把数据文件给online起来。

首先看users表空间的user_02.dbf已经为recover状态,这个文件已经人为的被弄坏了。

select file_name,online_status,tablespace_name from dba_data_files where tablespace_name='USERS'; /home/u01/app/oradata/ORCL/datafile/o1_mf_users_9j64q8kz_.dbf ONLINE USERS /home/u01/app/oradata/ORCL/datafile/users_01.dbf ONLINE USERS/home/u01/app/oradata/ORCL/datafile/users_02.dbf RECOVER USERS /home/u01/app/oradata/ORCL/datafile/users_02.dbf RECOVER USERS

先关闭数据库,然后以mount方式启动,

SQL> shutdown immediate Database closed. Database dismounted. ORACLE instance shut down. 关闭数据库,然后以mount启动 SQL> startup mount ORACLE instance started. Total System Global Area 630501376 bytes Fixed Size 2215984 bytes Variable Size 469766096 bytes Database Buffers 150994944 bytes Redo Buffers 7524352 bytes Database mounted. 然后查看是否为归档模式 SQL> select name,log_mode from v$database; NAME LOG_MODE --------- ------------ORCL ARCHIVELOG ORCL ARCHIVELOG

如下方法也可以查看是否为归档模式

SQL> archive log list; Database log mode Archive Mode Automatic archival Enabled Archive destination USE_DB_RECOVERY_FILE_DEST Oldest online log sequence 103 Next log sequence to archive 105Current log sequence 105 Current log sequence 105

然后打开数据库

SQL> alter database open;Database altered. Database altered.

现在就可以调整数据文件的状态了,不过,这在这调整之前需要先进行recover操作

SQL> recover datafile '/home/u01/app/oradata/ORCL/datafile/users_02.dbf'; Media recovery complete. SQL> alter database datafile 2 '/home/u01/app/oradata/ORCL/datafile/users_02.dbf' online; Database altered. SQL> select file_id,file_name,online_status,tablespace_name from dba_data_files where tablespace_name='USERS'; FILE_ID ---------- FILE_NAME ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ ONLINE_ TABLESPACE_NAME ------- ------------------------------ 4 /home/u01/app/oradata/ORCL/datafile/o1_mf_users_9j64q8kz_.dbf ONLINE USERS 5 /home/u01/app/oradata/ORCL/datafile/users_01.dbf ONLINE USERS 6 /home/u01/app/oradata/ORCL/datafile/users_02.dbfONLINE USERS ONLINE USERS

最后看下,数据文件已经为online状态了。

alter database archivelog;修改数据库为归档模式。



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有