闪回表+查看和修改撤销表空间的信息+闪回表操作语法+闪回表的案例
来源:互联网 发布:python 字符转数字 编辑:程序博客网 时间:2024/06/06 05:38
闪回表( flashback table)
1将表回滚到一个过去的时间点或系统改变号scn上,用来快速恢复表的数据。
2用户对表数据的修改操作,都记录在撤销表空间中
3需要使用到与撤销表空间相关的undo信息。通过show parameeter undo命令可以了解这些信息。
查看和修改撤销表空间的信息
show parameter undo; alter system set undo_retention=1500 scope=both; show parameter undo;
闪回表操作语法
flashback table 【 schema.】 table_name
to {【before drop 【rename to new_table_name】 】|【scn | timestamp 】】
expr 【enable | disable 】 triggers}:
参数说明:
schema:用户模式
before drop:表示恢复到删除之前。
new_table_name :重新定义表名称。
timestamp:时间戳,包括年月日时分秒。
expr:指定一个值或表达式。
enable triggers:触发器恢复后,呈启用状态。
disable triggers:触发器恢复后,呈禁用状态。默认情况下为此选项
闪回表的案例
测试数据
create table sct(id number(4),name varchar2(20));insert into sct values(1,'lili');insert into sct values(2,'lilic');commit;
步骤
1获取数据没有删除前的时间
SQL> select to_char(sysdate,'yyyy-mm-dd hh24:mi:ss') from dual;TO_CHAR(SYSDATE,'YY-------------------2017-06-06 17:55:08
2删除数据,提交
SQL>SQL> delete from sct where id=1;已删除 1 行。SQL> delete from sct where id=2;已删除 1 行。SQL> commit;
3开启表的移动功能
SQL> --开启表的移动功能SQL> alter table sct enable row movement;表已更改。
4 恢复数据
4.1通过时间点恢复数据
flashback table sctto timestamp to_timestamp('2017-06-06 17:55:08','yyyy-mm-dd hh24:mi:ss');select * from sct;
4.2通过系统改变号恢复数据
select timestamp_to_scn(to_date(‘2017-06-06 17:55:08’,’yyyy-mm-dd hh24:mi:ss’)) from dual;
delete from sct where id=1;
delete from sct where id=2;
commit;
flashback table sct to scn 6892471;
- 闪回表+查看和修改撤销表空间的信息+闪回表操作语法+闪回表的案例
- 撤销表空间的切换+修改撤销记录保留的时间+查看参数的值+查询表空间信息
- rman备份+完全备份+完全备份案例+查看备份集和备份段信息+备份表空间案例+查看备份的表空间users信息
- 查看和撤销权限+存储权限信息的数据字典视图+查看权限+撤销系统权限+撤销对象权限
- 撤销表空间+创建撤销表空间+添加数据文件+修改数据文件大小+设置数据文件的状态
- Git的查看,对比,撤销,修改,重写
- Git 本地的撤销修改和删除操作
- Oracle的撤销表空间
- Oracle还原表空间的创建和查看信息
- 3.查看数据库的空间信息、数据库信息,查看并修改数据库选项
- Git修改的撤销
- 撤销表空间和回退段
- 蒋承尧编写的查看表空间中各页的类型和信息的脚本
- solr的修改操作案例
- svn的滚回操作(撤销修改)
- svn的滚回操作(撤销修改)
- svn的滚回操作(撤销修改)
- Oracle字符集的查看、修改和版本信息的查询
- Application Structure 应用结构
- Linux文件编程
- 获取URL参数
- java线程池与五种常用线程池策略使用与解析
- org.apache.ibatis.binding.BindingException spring springMVC mybatis 整合
- 闪回表+查看和修改撤销表空间的信息+闪回表操作语法+闪回表的案例
- Linux 链接命令(ln)
- E/art: No implementation found for int com.baidu.speechsynthesizer
- Android 中使用session机制保存用户信息
- window下的一些快捷键
- 链表中环的入口结点(java版)
- 如何优化数据库
- 6.Flume Channel Selectors
- Applied Architecture Decoupling Handlers 实用做法:解耦处理函数