网创优客建站品牌官网
为成都网站建设公司企业提供高品质网站建设
热线:028-86922220
成都专业网站建设公司

定制建站费用3500元

符合中小企业对网站设计、功能常规化式的企业展示型网站建设

成都品牌网站建设

品牌网站建设费用6000元

本套餐主要针对企业品牌型网站、中高端设计、前端互动体验...

成都商城网站建设

商城网站建设费用8000元

商城网站建设因基本功能的需求不同费用上面也有很大的差别...

成都微信网站建设

手机微信网站建站3000元

手机微信网站开发、微信官网、微信商城网站...

建站知识

当前位置:首页 > 建站知识

oracle中删除offline状态的数据文件

oracle在归档模式下:

成都创新互联专注于河南网站建设服务及定制,我们拥有丰富的企业做网站经验。 热诚为您提供河南营销型网站建设,河南网站制作、河南网页设计、河南网站官网定制、微信小程序服务,打造河南网络公司原创品牌,更为您提供河南网站排名全网营销落地服务。

我开始想单独删除一个表空间里的数据文件。

先查询想要删除的数据文件的相关信息:

  1. select *  from v$datafile;

  2. alter  database  datafile '/data/gps03.dbf' offline;

修改offline状态后,就能在v$recover_file中查看到这个需要恢复的文件。

select *  from  v$recover_file;

能够查询到该文件的file#号。然后在对应去查看select * from v$datafile;确定该文件的位置。

3. 让数据文件处于offline之后,在删除数据文件:

  alter tablespace MCC01 drop  '/data/gps03.dbf';

  提示删除本地表空间中的脱机数据文件。

  于是我在让这个数据文件online。

  alter database datafile '/data/gps03.dbf' online;

  结果又提示:

  0RA-01113:文件 8 需要介质恢复。

  ORA-01110:数据文件 8: '/data/gps03.dbf'

  于是我执行:

  recover datafile 8;(注意这条语句不能再plsql中执行,否则提示无效的sql语句)

  执行完之后:提示

  完成介质恢复。

4. 再次查询v$recover_file,发现没有要恢复的文件了,在查询v$datafile发现这个文件的状态已经不是RECOVER状态了,变成了offline了。再次让它上线。

   alter database datafile 8 online;

   执行完上面语句,在查看v$datafile中这个数据文件的状态,变成online状态。

5. 再次删除这个数据文件。

   alter  tablespace  MCC01 drop datafile 8;

删除数据文件到此完成。


分享文章:oracle中删除offline状态的数据文件
网页URL:http://bjjierui.cn/article/gedjho.html

其他资讯