12c闪回 oracle_Oracle12.1闪回功能
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闪回功能相关推荐
- 如何打开oracle的回闪,Oracle如何开启闪回功能
Oracle如何开启闪回 Oracle在9i版本的时候引入了闪回技术,在Oracle 10g已经全面提供了闪回功能,主要提供了快速简单恢复数据库误操作的数据的恢复方法,而不用从逻辑备份或物理备份中恢复 ...
- oracle中闪回和回滚,oracle闪回操作详解
Oracle的闪回 oracle中为什么会有闪回呢!它的作用是什么呢?我们来学习一下闪回吧!闪回和回滚异曲同工之妙. 一闪回的介绍 (1)在Oracle的操作工程中,会不可避免地出现操作失误或者用户失 ...
- oracle闪回ddl,Oracle闪回详解
Oracle 9i 开始支持闪回,Oracle10g开始全面支持闪回功能,Oracle11g有所完善,为大家快速的恢复数据,查询历史数据提供了很大的便捷方法. 本文主要对Oracle常用闪回使用做些详 ...
- Oracle闪回报错,Oracle闪回恢复 - osc_pnw2apz4的个人空间 - OSCHINA - 中文开源技术交流社区...
Oracle的闪回功能包括 1.闪回数据库(前提 归档模式下 启用闪回数据库) mount 下 alter database archivelog; alter database flashback ...
- oracle 闪回查询,闪回版本查询,闪回事务查询,闪回表,闪回删除,闪回数据库
文章目录 1. 闪回查询 1.1. 闪回时间查询 1.2. 闪回scn查询 (1) 获取scn号的方法 (2) 闪回scn查询命令 2. 闪回版本查询 3. 闪回事务查询 4. 闪回表 5. 闪回删除 ...
- 微信终于良心一回,更新了语音识别功能可识别粤语,广东人有福了
微信终于良心一回,更新了语音识别功能可识别粤语,广东人有福了 那么大家都知道微信吧,很多人都已经使用在微信,并且用微信支付,以及微信聊天的微信可以说是一个普及的功能,非常多的软件,而比起QQ来微信更加 ...
- 串口调试助手C++源代码 可接收发送串口数据 带接收Echo回环到发送的功能
串口调试助手C++源代码 可接收发送串口数据 带接收Echo回环到发送的功能 使用说明介绍 1.功能介绍: 简单地实现了串口通信的功能,主要有发送窗口和接收窗口组成.该代码注释详细,并带有说明文档,适 ...
- 回文数python_回文数 python
广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! 所谓回文字符串,就是正读和反读都一样的字符串,比如"level&quo ...
- 最长回文子串和回文链表
回文子串和回文链表 文章目录 回文子串和回文链表 一.最长回文子串 1.题目描述 2.分析 3.代码实现 二.判断回文链表 1.问题描述 2. 分析 3.代码 4.优化 三.回文子串 1.问题描述 2 ...
最新文章
- QT的QStackedLayout类的使用
- python自增_关于 python 的自增运算
- 二十年编程语言风云,哪款是你的爱豆?
- 发票管理软件_企业为什么需要ERP企业管理软件?
- sql基础之DDL(Data Definition Languages)
- html的title设置,动态设置html的title
- python 类属性排序_Python 使用多属性来进行排序
- 2021年零基础学Delphi 11开发极简教程
- 雷电4模拟器安装xposed框架(2022年)
- 记录word的页码问题-页码分节、罗马数字页码
- 《GPU编程与CG语言之阳春白雪下里巴人》阅读笔记 第一章+第二章
- 3D沙盒游戏开发日志4——网格寻路系统
- Winform当移入控件时,鼠标变手的通用方法
- 神武服务器维护打副本,9月9日服务器例行维护公告
- 加入AI考拉大家庭,是一种怎样的体验?--来自考拉码农的心声
- m1芯片Mac如何玩ios手游
- 2022春软件工程课后作业(3.16)
- GBase8s数据库GRANT 语句
- 百宝箱-Rime配置
- 强化学习 qlearning解决tsp问题
热门文章
- nginx 源码学习笔记(二十一)—— event 模块(二) ——事件驱动核心ngx_process_events_and_timers
- 华为交换机VLAN Trunk模式设置
- 实现lua面向对象的private属性
- 面试必会系列 - 11.1 一文读懂Maven:Maven工程类型、项目结构、工程关系、常见命令等
- BJUT算法设计与分析考试真题 无答案
- HashMap源码解读
- hadoop元数据合并过程_Hadoop元数据合并异常及解决方法
- 搜索引擎设计实用教程(3)-以百度为例
- 组合和聚合的区别,通俗易懂。
- 【两种方法】基础实验4-2.7 修理牧场 (25 分)