免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12下一页
最近访问板块 发新帖
查看: 5225 | 回复: 10
打印 上一主题 下一主题

drop掉的索引怎么恢复 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2011-02-22 16:38 |只看该作者 |倒序浏览
在google里查了半天, 都是恢复表的。
flashback table "BIN......" to before drop;
我的table还在,有什么办法直接恢复索引的。

论坛徽章:
0
2 [报告]
发表于 2011-02-22 17:03 |只看该作者
我在recylebin里面可以看到索引,但是不知道怎么恢复

论坛徽章:
0
3 [报告]
发表于 2011-02-22 17:20 |只看该作者
既然recylebin有那去重新create个啊!

论坛徽章:
0
4 [报告]
发表于 2011-02-22 17:31 |只看该作者
那里面只有索引的名字和索引占用的tablespace。 我不知道有哪些索引列啊。

论坛徽章:
59
2015七夕节徽章
日期:2015-08-24 11:17:25ChinaUnix专家徽章
日期:2015-07-20 09:19:30每周论坛发贴之星
日期:2015-07-20 09:19:42ChinaUnix元老
日期:2015-07-20 11:04:38荣誉版主
日期:2015-07-20 11:05:19巳蛇
日期:2015-07-20 11:05:26CU十二周年纪念徽章
日期:2015-07-20 11:05:27IT运维版块每日发帖之星
日期:2015-07-20 11:05:34操作系统版块每日发帖之星
日期:2015-07-20 11:05:36程序设计版块每日发帖之星
日期:2015-07-20 11:05:40数据库技术版块每日发帖之星
日期:2015-07-20 11:05:432015年辞旧岁徽章
日期:2015-07-20 11:05:44
5 [报告]
发表于 2011-02-22 21:33 |只看该作者
如果不知道确实比较麻烦?

论坛徽章:
3
CU大牛徽章
日期:2013-09-18 15:16:55CU大牛徽章
日期:2013-09-18 15:18:22CU大牛徽章
日期:2013-09-18 15:18:43
6 [报告]
发表于 2011-02-23 09:08 |只看该作者
这个问题要分清楚:

1、你是先drop index  还是drop table时一起干掉index的?  如果是前者flashback是不可能恢复的,需要其他方式?

2、索引丢失并不可怕,利用备份或者其他脚本备份找到创建索引的脚本,然后重建索引

论坛徽章:
0
7 [报告]
发表于 2011-02-23 11:17 |只看该作者
没有审计DDL操作记录的话,你看看数据库中是否有访问drop掉索引的表的SQL是使用全表扫描导致性能,只要不是那种唯一或主键就,按照条件建立一个索引就差不多,

论坛徽章:
0
8 [报告]
发表于 2011-02-23 13:06 |只看该作者
我只drop了index, 没有drop table。
其实我只是需要 创建index的脚本,我觉得oracle应该提供这个功能,以前并没有遇到过这个问题。
我已经朝DBA要了创建index的脚本, 还是要谢谢大家。

论坛徽章:
3
CU大牛徽章
日期:2013-09-18 15:16:55CU大牛徽章
日期:2013-09-18 15:18:22CU大牛徽章
日期:2013-09-18 15:18:43
9 [报告]
发表于 2011-02-23 15:58 |只看该作者
这个涉及到一点点智能,oracle不会直接告诉你那里需要一个索引,需要根据对应用系统的分析或者采集相关性能数据而得出的

论坛徽章:
0
10 [报告]
发表于 2011-02-24 10:47 |只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP