如果您不小心丢弃了表格结构所在的位置?

时间:2011-11-05 03:40:20

标签: sql oracle

如果您不小心丢弃了桌子结构所在的位置?所以,如果我不小心删除了一个表,结构在哪里?

4 个答案:

答案 0 :(得分:4)

删除和删除不是一回事。通常,当人们说他们删除(或截断)一个表时,他们意味着他们从表中删除了行。删除表时,将删除该表的架构以及所有数据,关联的索引等。没有备份从你恢复是运气不好。

答案 1 :(得分:2)

删除表会删除表结构定义(因为这是表的一部分)。

你有备份,对吧?

答案 2 :(得分:1)

表结构是表的一部分,所以你不能真正摆脱一个而不去除另一个。

所以为了回答这个问题,结构会与桌子的其余部分一起发射到黑洞中。

答案 3 :(得分:1)

如果您运行的是至少9i版本,并且您的dbms没有进行大量的事务处理。 赶快 !进入闪回区域并恢复它。 我认为标准的SqlDeveloper工具也应该有这样的操作。

Flashback 9i Howto

如果您正在运行10g或11g,那么您将获得最佳机会。

Flashback 11g