Oracle数据库数据恢复、性能优化

找回密码
注册
搜索
热搜: 活动 交友 discuz
发新帖

0

积分

0

好友

21

主题
1#
发表于 2014-9-13 10:15:55 | 查看: 3484| 回复: 4
事情是这样的,客户在数据库建立了一个表空间,表空间内有多个数据文件。有一天客户又给这个表空间添加了一个数据文件,刚建立完成,发现操作有误,数据文件添加有点问题,于是乎,客户就直接把刚添加的数据文件在操作系统里给删除了。
  现在遇到的问题,每天晚上RMAN定期备份每次到这个文件就会报错退出,不能进行完全备份。

该如何做才能把这个数据文件的记录在数据库内删除呢?

数据文件状态为recover。
数据库版本:11.2.0.3
操作系统:AIX
2#
发表于 2014-9-13 19:56:32
你可以将该数据文件 offline drop掉,让rman 备份时skip 该数据文件。

但是无法完美的从字典中删除该文件的记录,除非:

你找回该被删除的数据文件并执行,alter tablespace drop datafile

or

你将该tablespace的数据迁移走后 彻底drop 该tablespace

or

你通过手动patch数据字典来伪造一个完美的现象, 这个不推荐。

回复 只看该作者 道具 举报

3#
发表于 2014-9-14 11:44:17
Maclean Liu(刘相兵 发表于 2014-9-13 19:56
你可以将该数据文件 offline drop掉,让rman 备份时skip 该数据文件。

但是无法完美的从字典中删除该文件 ...

我试过offline drop操作,但是查看数据文件状态仍然是recover,rman备份任然报错

回复 只看该作者 道具 举报

4#
发表于 2014-9-14 13:58:02
licharles 发表于 2014-9-14 11:44
我试过offline drop操作,但是查看数据文件状态仍然是recover,rman备份任然报错 ...


backup database skip offline;

回复 只看该作者 道具 举报

5#
发表于 2014-9-16 16:16:15
Maclean Liu(刘相兵 发表于 2014-9-14 13:58
backup database skip offline;

Thanks Maclean Liu

回复 只看该作者 道具 举报

您需要登录后才可以回帖 登录 | 注册

QQ|手机版|Archiver|Oracle数据库数据恢复、性能优化

GMT+8, 2024-12-21 01:43 , Processed in 0.050671 second(s), 20 queries .

Powered by Discuz! X2.5

© 2001-2012 Comsenz Inc.

回顶部
TEL/電話+86 13764045638
Email service@parnassusdata.com
QQ 47079569