shutdown immediate;

startup mount;

archive log list;

alter database archivelog;

alter system set db_flashback_retention_target=600; ---20小时

alter system set db_recovery_file_dest_size=50G;

alter system set undo_retention=36000; -------10小时

alter database flashback on;

alter database open;

select FLASHBACK_ON from V$DATABASE;

create restore point JTITSM_2017005231900;

select current_scn from v$database;

rman target /

list restore point all;'

恢复:

shutdown immediate;

startup mount;

flashback database to restore point JTITSM_2017005231900; -----注意不加引号

或者:

falshback database to scn **********;

alter database open resetlogs;

注意:系统变更完成后记得关闭闪回功能。

shutdown immediate

startup mount;

alter database flashback off;

alter database open;

show pdbs;

实测:

SQL> archive log list;

Database log mode       Archive Mode

Automatic archival       Enabled

Archive destination       USE_DB_RECOVERY_FILE_DEST

Oldest online log sequence     15

Next log sequence to archive   17

Current log sequence       17

SQL>

SQL>

SQL> alter database flashback on;

Database altered.

SQL> alter database open;

Database altered.

SQL> show pdbs;

CON_ID CON_NAME  OPEN MODE  RESTRICTED

---------- ------------------------------ ---------- ----------

2 PDB$SEED  READ ONLY  NO

3 FLASHBAKPDB  MOUNTED

SQL> alter pluggable database FLASHBAKPDB open;

Pluggable database altered.

SQL> alter pluggable database FLASHBAKPDB save state;

Pluggable database altered.

SQL>

SQL>

SQL> ^H

SP2-0042: unknown command " - rest of line ignored.

SQL>

SQL> create table flash_before as select * from dba_data_files;

Table created.

SQL> alter session set container=FLASHBAKPDB;

Session altered.

SQL> create table flash_before as select * from dba_data_files;

Table created.

SQL> conn / as sysdba

Connected.

SQL>

SQL>

SQL> create restore point flash_point;

Restore point created.

SQL> select FLASHBACK_ON from V$DATABASE.FLASHBACK_ON;

select FLASHBACK_ON from V$DATABASE.FLASHBACK_ON

*

ERROR at line 1:

ORA-00942: table or view does not exist

SQL> select FLASHBACK_ON from V$DATABASE;

FLASHBACK_ON

------------------

YES

SQL> select current_scn from v$database;

CURRENT_SCN

-----------

1745361

SQL> exit

RMAN> list restore point all;

using target database control file instead of recovery catalog

SCN              RSP Time            Type       Time                Name

---------------- ------------------- ---------- ------------------- ----

1745334                                         2017/05/23 19:09:38 FLASH_POINT

RMAN> exit

SQL> create table flash_after as select * from dba_users;

Table created.

SQL> alter session set container=FLASHBAKPDB;

Session altered.

SQL> create table flash_after as select * from dba_users;

Table created.

SQL>

SQL>

SQL> conn / as sysdba

Connected.

SQL> shutdown immediate;

startup mount;

Database closed.

Database dismounted.

ORACLE instance shut down.

SQL>

ORACLE instance started.

Total System Global Area 3674210304 bytes

Fixed Size    2930848 bytes

Variable Size  838862688 bytes

Database Buffers 2818572288 bytes

Redo Buffers   13844480 bytes

Database mounted.

SQL> SQL>

SQL>

SQL>

SQL> alter database open;

Database altered.

SQL> select count(*) from flash_after;

COUNT(*)

----------

35

SQL> alter session set container=FLASHBAKPDB;

Session altered.

SQL> select count(*) from flash_after;

COUNT(*)

----------

36

SQL> show con_name

CON_NAME

------------------------------

FLASHBAKPDB

SQL> conn / as sysdba

Connected.

SQL> shutdown immediate;

Database closed.

Database dismounted.

startup mount;

ORACLE instance shut down.

SQL>

ORACLE instance started.

Total System Global Area 3674210304 bytes

Fixed Size    2930848 bytes

Variable Size  838862688 bytes

Database Buffers 2818572288 bytes

Redo Buffers   13844480 bytes

Database mounted.

SQL> SQL>

SQL>

SQL>

SQL>

SQL> flashback database to restore point 'FLASH_POINT';

flashback database to restore point 'FLASH_POINT'

*

ERROR at line 1:

ORA-00904: : invalid identifier

SQL> flashback database to restore point FLASH_POINT;

Flashback complete.

SQL> alter database open resetlogs;

Database altered.

SQL> show pdbs;

CON_ID CON_NAME  OPEN MODE  RESTRICTED

---------- ------------------------------ ---------- ----------

2 PDB$SEED  READ ONLY  NO

3 FLASHBAKPDB  READ WRITE NO

SQL> select count(*) from flash_after;

select count(*) from flash_after

*

ERROR at line 1:

ORA-00942: table or view does not exist

SQL> select count(*) from flash_before;

COUNT(*)

----------

4

SQL> alter session set container=FLASHBAKPDB;

Session altered.

SQL> select count(*) from flash_after;

select count(*) from flash_after

*

ERROR at line 1:

ORA-00942: table or view does not exist

SQL> select count(*) from flash_before;

COUNT(*)

----------

3

SQL>

12c闪回 oracle_Oracle12.1闪回功能相关推荐

  1. 如何打开oracle的回闪,Oracle如何开启闪回功能

    Oracle如何开启闪回 Oracle在9i版本的时候引入了闪回技术,在Oracle 10g已经全面提供了闪回功能,主要提供了快速简单恢复数据库误操作的数据的恢复方法,而不用从逻辑备份或物理备份中恢复 ...

  2. oracle中闪回和回滚,oracle闪回操作详解

    Oracle的闪回 oracle中为什么会有闪回呢!它的作用是什么呢?我们来学习一下闪回吧!闪回和回滚异曲同工之妙. 一闪回的介绍 (1)在Oracle的操作工程中,会不可避免地出现操作失误或者用户失 ...

  3. oracle闪回ddl,Oracle闪回详解

    Oracle 9i 开始支持闪回,Oracle10g开始全面支持闪回功能,Oracle11g有所完善,为大家快速的恢复数据,查询历史数据提供了很大的便捷方法. 本文主要对Oracle常用闪回使用做些详 ...

  4. Oracle闪回报错,Oracle闪回恢复 - osc_pnw2apz4的个人空间 - OSCHINA - 中文开源技术交流社区...

    Oracle的闪回功能包括 1.闪回数据库(前提 归档模式下 启用闪回数据库) mount 下 alter database archivelog; alter database flashback ...

  5. oracle 闪回查询,闪回版本查询,闪回事务查询,闪回表,闪回删除,闪回数据库

    文章目录 1. 闪回查询 1.1. 闪回时间查询 1.2. 闪回scn查询 (1) 获取scn号的方法 (2) 闪回scn查询命令 2. 闪回版本查询 3. 闪回事务查询 4. 闪回表 5. 闪回删除 ...

  6. 微信终于良心一回,更新了语音识别功能可识别粤语,广东人有福了

    微信终于良心一回,更新了语音识别功能可识别粤语,广东人有福了 那么大家都知道微信吧,很多人都已经使用在微信,并且用微信支付,以及微信聊天的微信可以说是一个普及的功能,非常多的软件,而比起QQ来微信更加 ...

  7. 串口调试助手C++源代码 可接收发送串口数据 带接收Echo回环到发送的功能

    串口调试助手C++源代码 可接收发送串口数据 带接收Echo回环到发送的功能 使用说明介绍 1.功能介绍: 简单地实现了串口通信的功能,主要有发送窗口和接收窗口组成.该代码注释详细,并带有说明文档,适 ...

  8. 回文数python_回文数 python

    广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! 所谓回文字符串,就是正读和反读都一样的字符串,比如"level&quo ...

  9. 最长回文子串和回文链表

    回文子串和回文链表 文章目录 回文子串和回文链表 一.最长回文子串 1.题目描述 2.分析 3.代码实现 二.判断回文链表 1.问题描述 2. 分析 3.代码 4.优化 三.回文子串 1.问题描述 2 ...

最新文章

  1. QT的QStackedLayout类的使用
  2. python自增_关于 python 的自增运算
  3. 二十年编程语言风云,哪款是你的爱豆?
  4. 发票管理软件_企业为什么需要ERP企业管理软件?
  5. sql基础之DDL(Data Definition Languages)
  6. html的title设置,动态设置html的title
  7. python 类属性排序_Python 使用多属性来进行排序
  8. 2021年零基础学Delphi 11开发极简教程
  9. 雷电4模拟器安装xposed框架(2022年)
  10. 记录word的页码问题-页码分节、罗马数字页码
  11. 《GPU编程与CG语言之阳春白雪下里巴人》阅读笔记 第一章+第二章
  12. 3D沙盒游戏开发日志4——网格寻路系统
  13. Winform当移入控件时,鼠标变手的通用方法
  14. 神武服务器维护打副本,9月9日服务器例行维护公告
  15. 加入AI考拉大家庭,是一种怎样的体验?--来自考拉码农的心声
  16. m1芯片Mac如何玩ios手游
  17. 2022春软件工程课后作业(3.16)
  18. GBase8s数据库GRANT 语句
  19. 百宝箱-Rime配置
  20. 强化学习 qlearning解决tsp问题

热门文章

  1. nginx 源码学习笔记(二十一)—— event 模块(二) ——事件驱动核心ngx_process_events_and_timers
  2. 华为交换机VLAN Trunk模式设置
  3. 实现lua面向对象的private属性
  4. 面试必会系列 - 11.1 一文读懂Maven:Maven工程类型、项目结构、工程关系、常见命令等
  5. BJUT算法设计与分析考试真题 无答案
  6. HashMap源码解读
  7. hadoop元数据合并过程_Hadoop元数据合并异常及解决方法
  8. 搜索引擎设计实用教程(3)-以百度为例
  9. 组合和聚合的区别,通俗易懂。
  10. 【两种方法】基础实验4-2.7 修理牧场 (25 分)