Oracle 10g数据库闪回知识
初始定义:表名==XX
create table XX
(
ID VARCHAR2(22),
VALUE VARCHAR2(22)
)
1. Drop 操作闪回
Drop table XX;--删除表
select * from recyclebin;--查看回收站,发现XX表
flashback table XX to before drop;--闪回到被丢弃前的状态
select * from recyclebin;--查看回收站,未发现XX表
2. Delete,add,update操作闪回
select systimestamp from dual;--查看当前时间,如果不知道,可估算
delete from XX;--删除记录
insert into XX values('new','new');--插入新纪录
update XX set value='after update';--修改记录
alter table XX enable row movement;--允许行操作
flashback table XX to timestamp to_timestamp('2010-05-06 09:57:00','yyyy-mm-dd hh24:mi:ss');--闪回到指定时间的数据状态
alter table XX disable row movement;--不允许行操作
3. 列修改闪回
(未找到)
4. 后备知识
数据库设置前提:
ALTER DATABASE ARCHIVELOG;--开启归档模式
alter database flashback on;--允许闪回
ALTER DATABASE OPEN;
ALTER DATABASE OPEN READ ONLY;-- 开启只读,防止没有闪回到位,还可以重来
ALTER DATABASE OPEN NORESETLOGS;--不重置记录
闪回技术的实现由 DBMS_FLASHBACK 的 PL/SQL 的 Package 实现,为了使用闪回技术,必须有 EXECUTE 这个 Package 的权限。
这个 Package 的相关参数如下:
enable_at_time 以时间戳方式启用会话的闪回功能
enable_at_system_change_number 以 SCN 方式启用会话的闪回功能
disable 禁用会话闪回功能
get_system_change_number 获取当前的 SCN
timestamp_to_scn 将时间戳转换为 SCN
scn_to_timestamp 将 SCN 转换为时间戳
分享到:
相关推荐
本教程《Oracle10g数据库基础教程》由孙凤栋主编,旨在为初学者提供全面、深入的Oracle数据库知识。教程内容涵盖数据库概念、SQL语言、数据库管理、表空间、索引、备份与恢复等多个核心主题。 一、数据库概念 ...
总的来说,“Oracle 10g数据库管理艺术”这本书将涵盖上述所有内容,包括但不限于RAC集群的构建与管理、Data Guard的配置、ASM的使用、SQL优化策略、权限与安全控制,以及性能监控和调优等关键知识点。通过对这些...
Oracle 10g数据库是Oracle公司推出的一款关系型数据库管理系统,广泛应用于企业级数据存储与管理。本章主要讲解如何在32位Windows系统上安装和卸载...理解并掌握这些知识将有助于顺利管理和维护Oracle 10g数据库系统。
通过《Oracle11g数据库基础教程(第2版)》的学习和配套源代码的实践,读者将能够系统地掌握Oracle11g的基础知识,并具备实际操作数据库的能力。书中的源代码提供了丰富的示例,涵盖了上述各个知识点,让理论学习与...
Oracle 11g数据库是Oracle公司推出的一款企业级关系型数据库管理系统,广泛应用于大型数据存储、数据处理和数据分析...此外,源代码和课件的提供,将有助于理论知识与实践相结合,加深对Oracle 11g数据库的理解和应用。
以下是一些关于Oracle 11g数据库的重要知识点: 1. **数据存储**:Oracle 11g采用了先进的数据存储技术,如自动存储管理(Automatic Storage Management, ASM),它整合了文件系统和卷管理器,简化了存储管理。此外...
Oracle 11g 数据库应用简明教程是针对学习Oracle数据库管理系统的一个综合教程,主要针对的是11g版本,这是Oracle公司的一个重要版本,提供了许多增强功能和优化,旨在提高数据库性能、可用性和安全性。本教程由十八...
Oracle10G数据库同步是IT领域中一个关键的议题,特别是在多数据中心或灾备环境的管理中。Oracle10G是Oracle数据库的一个重要版本,它引入了许多增强功能,旨在提高性能、安全性和可用性。本方案针对Oracle10G数据库...
Oracle 10g数据库是Oracle公司推出的一款关系型数据库管理系统,是Oracle数据库产品线中的一个重要版本,尤其对于初学者和专业DBA来说,掌握Oracle 10g的基础知识至关重要。本教程由孙风栋等专家编写,提供了全面的...
Oracle 10g数据库基础教程课件是一套全面介绍Oracle 10g数据库系统的学习资料,由电子工业出版社出版,并由孙风栋等专家编著。这套教程旨在帮助初学者和有一定经验的IT专业人士理解Oracle数据库的核心概念、管理和...
通过研究这个《Oracle 10g数据库管理》源代码,开发者不仅可以深化对Oracle数据库的理解,还能学习到实际开发中如何运用这些知识,提升自己的编程技能。在实际工作中,这样的资源是极其宝贵的,能够帮助开发者快速...
Oracle11g数据库是Oracle公司推出的数据库管理系统,它在企业级数据存储、管理和处理方面具有广泛的应用。Oracle数据库11g版本引入了许多新特性和增强功能,旨在提高性能、可用性和安全性,同时降低了管理和维护的...
Oracle 11g数据库是Oracle公司推出的一款关系型数据库管理系统,是10g版本的升级,提供了更高级别的性能、安全性和可管理性。这款数据库系统广泛应用于企业级数据存储和处理,支持复杂的事务处理、数据仓库以及...
### Oracle 9i/10g 数据库管理详细知识点 #### 一、Oracle 9i/10g 概述 - **Oracle 9i** 和 **Oracle 10g** 是Oracle公司推出的两个重要的数据库管理系统版本。这些版本在企业级数据库管理领域具有重要意义。 - *...
Oracle 10g数据库是Oracle公司推出的一款关系型数据库管理系统,是当时企业级数据库解决方案的重要版本。本资源《Oracle 10g数据库入门与实践》的源代码提供了丰富的学习材料,帮助初学者深入理解Oracle数据库的原理...
Oracle 11g数据库驱动包是用于连接Java应用程序与Oracle 11g数据库的关键组件。这个驱动包包含两个重要的JAR文件,它们分别是`ojdbc6.jar`和`orai18n.jar`。 1. **ojdbc6.jar**: 这个JAR文件是Oracle JDBC驱动的...
以上内容介绍了Oracle 10g数据库备份与恢复的概念、RMAN备份与恢复工具的组成、连接目标数据库、配置通道和启动远程RMAN等关键知识点。掌握这些知识点对于Oracle数据库的日常管理和维护至关重要,能够帮助DBA有效...
资源名称:Oracle11g数据库管理员指南内容简介:Oracle 11g是Oracle公司最新推出的数据库版本。本书从实用的角度出发,系统地介绍了Oracle 11g的使用和管理,并对它的体系结构和常规管理进行了重点描述。本书对深奥...