表的恢复

发布于 2024-10-18 03:40:38 字数 1536 浏览 1 评论 0原文

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

情未る 2024-10-25 03:40:38

这是什么版本的 Oracle?如果它是 10G 或以上,您可以将其从回收站取回。例如,

Flashback table bla to before drop;

或者,如果您只是删除了数据,则可以使用闪回查询取回数据。

What version of Oracle is this? If it's 10G or above you can bring it back from the recyclebin. For example,

Flashback table bla to before drop;

Alternately, if you simply deleted the data you can get the data back using Flashback Query.

水晶透心 2024-10-25 03:40:38

如果您删除表,您可以在回收站中找到。

select object_name, original_name, type, can_undrop as "UND", can_purge as "PUR", droptime
from recyclebin;

If you drop table you can find in recycle bin.

select object_name, original_name, type, can_undrop as "UND", can_purge as "PUR", droptime
from recyclebin;
め可乐爱微笑 2024-10-25 03:40:38

如果您转储/导出数据,则可以使用导入 (imp) 或数据泵导入 (impdp) 实用程序重新导入表和数据。有关导入和导出的信息可以在此处找到。

如果删除发生在最近,您可以使用闪回查询来恢复数据。

SQL> INSERT INTO EMP_TMP
    (SELECT * FROM EMP AS OF TIMESTAMP ('14-FEB-11 10:00:00','DD-MON-YY HH24: MI: SS');

这是一个很好的 链接。数据的可用性长度将取决于 UNDO_RETENTION 参数,因为它本质上使用撤消信息来创建数据在该时间点存在的快照。

If you have a dump/export of the data, you could re-import the table and data with the import (imp) or the Data Pump import (impdp) utility. Information on importing and exporting can be found here.

If the deletion occurred relatively recently, you could use Flashback Query to recover the data.

SQL> INSERT INTO EMP_TMP
    (SELECT * FROM EMP AS OF TIMESTAMP ('14-FEB-11 10:00:00','DD-MON-YY HH24: MI: SS');

Here is a nice link about the feature. The length of the availability of the data will depend on your UNDO_RETENTION parameter as it essentially uses the undo information to create the snapshot of the data as it existed at that point in time.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文