首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >甲骨文11g中的闪回功能?

甲骨文11g中的闪回功能?
EN

Database Administration用户
提问于 2012-07-06 06:18:02
回答 1查看 1.1K关注 0票数 2

我正在使用Oracle 11gR1。作为项目的一部分,我必须通过禁用一些可能导致数据库损坏的约束(触发器和检查约束)来执行多个update语句。

如果数据库损坏了,我必须完全重新导入它,这是一个额外的任务,很费时。

我对Oracle的闪回功能知之甚少。Flashback会帮助我避免这些不必要的进口吗?如果出了什么问题,我可以设置一些稳定点并切换到那里吗?

有谁能给我简要介绍一下这个功能吗?

如果它符合我的要求,我会努力学习。

EN

回答 1

Database Administration用户

回答已采纳

发布于 2012-07-06 07:50:39

首先,你必须启用闪回。在SQL*Plus中作为SYSDBA:

代码语言:javascript
复制
shutdown immediate;
startup mount;
alter database flashback on;
shutdown immediate;
startup;

在加载操作之前,创建一个还原点:

代码语言:javascript
复制
create restore point before_load;

现在你工作了,当你做完之后:

代码语言:javascript
复制
shutdown immediate;
startup mount;
flashback database to restore point before_load;
shutdown immediate;
startup;

你的数据也如出一辙。您可以随心所欲地重复多次,当您完成之后,删除还原点。然而,评论是正确的;您应该保留启用的约束,并将其推迟。

票数 10
EN
页面原文内容由Database Administration提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://dba.stackexchange.com/questions/20478

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档