数据库索引被删了,能恢复吗?
1、如果有备份的话可以从备份中恢复
2、看一下数据库是否开启了闪回,通过闪回也能恢复(flashback query/table/drop)
1、按原索引条件再建就是了,代价最低。
索引这东西,失效了或者没了,就重建呗,干嘛还要恢复啊。
如果索引误删后发现有关查询跑得比以前还快的话,那删就删了吧,未必不是好事。
根据查询条件重建。。
首先,索引是用来提升查询效率的,即使误删也不会有数据丢失,不用紧张
其次,索引的维护本来就是DBA的日常工作,就算是误删,按照原始脚本重新创建就好了
再次,如果误删了索引而且没有创建索引的原始脚本,那就根据查询语句和业务需要重新设计和创建就可以了