1、flashback 全库

SQL> select flashback_on from v$database;

FLASHBACK_ON
------------------------------------
YES
 
SQL> show parameter flashback

NAME                                 TYPE                   VALUE
------------------------------------ ---------------------- ------------------------------
db_flashback_retention_target        integer                1440

(1)flashback 还原点

SQL> create table test as select * from dba_objects;

Table created.

SQL> create restore point rp guarantee flashback database;

Restore point created.

SQL> drop table test purge;

Table dropped.

SQL> shutdown immediate

SQL> startup mount

SQL> flashback database to restore point rp;

Flashback complete.

SQL> alter database open read only;

Database altered.

SQL> select count(*) from test;

COUNT(*)
----------
     72385
     
SQL> shutdown immediate

SQL> startup mount

SQL> alter database open resetlogs;

SQL> select count(*) from test;

COUNT(*)
----------
     72385

(2)flashback scn

SQL> select current_scn from v$database;

CURRENT_SCN
-----------
    2253002

SQL> drop table test purge;

SQL> shutdown immediate

SQL> startup mount

SQL> flashback database to scn 2253002;

SQL> alter database open resetlogs;

SQL> select count(*) from test;

COUNT(*)
----------
     72385

(3)flashback timestamp

SQL> select sysdate from dual;

SYSDATE
-------------------
2022-10-24 14:32:32

SQL> drop table test purge;
SQL> startup mount

SQL> flashback  database  to timestamp to_timestamp('2022-10-24 14:32:32','yyyy-mm-dd hh24:mi:ss');

SQL> alter database open resetlogs;

SQL> select count(*) from test;

COUNT(*)
----------
     72385

2、flashback pdb

SQL> show pdbs

CON_ID CON_NAME                       OPEN MODE  RESTRICTED
---------- ------------------------------ ---------- ----------
         2 PDB$SEED                       READ ONLY  NO
         3 PDB1                           READ WRITE NO
         4 PDB2                           READ WRITE NO
         5 PDB3                           READ WRITE NO
SQL> alter session set container=pdb2;

Session altered.

(1)flashback cdb 还原点

SQL> create table pdb2 as select * from dba_objects;

Table created.

SQL> select count(*) from dba_objects;

COUNT(*)
----------
     72357
     
SQL> shutdown immediate
Pluggable Database closed.

SQL> show pdbs

CON_ID CON_NAME                       OPEN MODE  RESTRICTED
---------- ------------------------------ ---------- ----------
         4 PDB2                           MOUNTED
         
SQL> flashback pluggable database pdb2 to restore point rp;

Flashback complete.         
         
SQL> alter pluggable database pdb2 open resetlogs;

SQL> select count(*) from pdb2;
select count(*) from pdb2
                     *
ERROR at line 1:
ORA-00942: table or view does not exist

(2)flashback pdb 还原点

SQL> create table pdb2 as select * from dba_objects;

Table created.

SQL> select count(*) from dba_objects;

COUNT(*)
----------
     72357
     
SQL> create restore point pdb;

Restore point created.

SQL> drop table pdb2 purge;

SQL> shutdown immediate

SQL> flashback pluggable database pdb2 to restore point pdb;

SQL> alter database open;
alter database open
*
ERROR at line 1:
ORA-01113: file 16 needs media recovery
ORA-01110: data file 16: '/u01/app/oracle/oradata/ORCL/pdb2/users01.dbf'

SQL> alter pluggable database pdb2 open resetlogs;

SQL> select count(*) from pdb2;

COUNT(*)
----------
     72356

(3)flashback scn

SQL> select current_scn from v$database;

CURRENT_SCN
-----------
    2262490

SQL> drop table pdb2 purge;

SQL> shutdown immediate

SQL> flashback pluggable database pdb2 to scn 2262490;

SQL> alter pluggable database pdb2 open resetlogs;

SQL> select count(*) from pdb2;

COUNT(*)
----------
     72356

(4)flashback timestamp

SQL> select sysdate from dual;

SYSDATE
-------------------
2022-10-24 14:48:46

SQL> drop table pdb2 purge;

SQL> shutdown immediate

SQL> flashback pluggable database pdb2 to timestamp to_timestamp('2022-10-24 14:48:46','yyyy-mm-dd hh24:mi:ss');

SQL> alter pluggable database pdb2 open resetlogs;

SQL> select count(*) from pdb2;

COUNT(*)
----------
     72356

3、删除还原点

SQL> alter session set container= pdb2;

Session altered.

SQL> drop restore point pdb;

Restore point dropped.

SQL> conn / as sysdba
Connected.

SQL> drop restore point rp;

Restore point dropped.

flashback全库和pdb相关推荐

  1. oracle8616,ORACLE11G-数据库备份恢复之RMAN全库备份恢复

    文章模拟数据库在有rman全库备份并在备份后有事务产生后数据库崩溃的恢复过程,欢迎交流学习. 1.rman全库备份 RMAN> backup as compressed backupset da ...

  2. 【原创】rman 全库备份脚本

    rman 全库备份脚本 run { allocate channel d1 type disk; allocate channel d2 type disk; backup full database ...

  3. 使用network管理DD恢复全库操作步骤

    使用network管理DD恢复全库操作步骤 基本信息: 系统平台:RHEL 5.4_86_64 database版本:11.2.0.2.0-64bit 1.检查目标主机是否安装networker客户端 ...

  4. SQL Server存储过程里全库查找引用的数据库对象(表、存储过程等)

    SQL Server存储过程全库匹配数据库对象(表.存储过程等) 简介 可以通过自定义存储过程sp_eachdb来遍历每个数据库然后结合sys.objects 关联sys.sql_modules后的d ...

  5. oracle快速备份全库,做了两次rman 全库备份,如何快速删除第一次的备份?

    [20160728]删除备份集问题.txt --itpub有人问的问题,链接:http://www.itpub.net/thread-2064530-1-1.html 做了两次rman 全库备份,如何 ...

  6. 全库模式 用户模式 表模式_暗模式,亮模式和用户的故事

    全库模式 用户模式 表模式 I have been working on designing a UI for an app that has individuals over the age of ...

  7. mysql dump gtid_mysqldump命令详解 Part 3- 备份全库

    前面说了MySQL Linux平台和Windows平台的安装 下面开始是MySQL的一些学习笔记 前面我们说了如果构造数据 这节开始说MySQL 的备份 环境为MySQL 5.7.25 在解释命令之前 ...

  8. mysql 快照能否恢复某个表_mysql全库备份恢复某个表

    早上小红过来问我说网站的一个功能没了,看了下数据库,少了个表.好吧,心里mmp,开始恢复数据 环境: 全库备份 恢复某一个表 1.1 查看备份数据 [aiye@aiye mysql_backup]$l ...

  9. mysql sqlsugar_【开源框架】SqlSugarRepository 全库ORM 正式发布

    SqlSugarRepository.dll 全库开发框架支持 四种数据库:SqlServer. MySql .Oracle和Sqlite. SqlSugarRepository是为全库开发而生的OR ...

最新文章

  1. 安卓高手之路 图形系统(2)----------------基于Binder的架构思路)
  2. 计算机视觉领域的一些牛人博客,研究机构等的网站链接
  3. httphandlers 与 httpmodules
  4. HCNA(012-211) 试题解析
  5. dvd清洗碟效果好吗_用什么清洗抽油烟机效果比较好?有哪些注意事项?
  6. linux apt-get 源,Ubuntu应用之——apt-get更改源地址
  7. python2.7虚拟环境virtualenv安装及使用
  8. iOS 10 之后权限设置
  9. 如何在Windows下搭建Android开发环境
  10. 小数据作为解题关键:
  11. 0. SQL Server监控清单
  12. 天勤数据结构高分笔记二叉排序树的实现
  13. H3C Comware V3 端口聚合
  14. Iframe背景透明
  15. LaTeX 多图 排列
  16. lua遍历目录下所有文件
  17. Python3.x:第三方库简介
  18. 《Java8实战》第11章 用 Optional 取代 null
  19. 那么浙江大学软件工程专业复试考试内容有哪些
  20. 论文速读之QUALITY-GATED CONVOLUTIONAL LSTM FOR ENHANCING COMPRESSED VIDEO

热门文章

  1. ipv4到ipv6过渡的三种方案
  2. java加密常用的方法_JAVA MD5 加密常用 方法
  3. 西南大学统考英语计算机有答案吗,西南大学1806课程[0002]《英语》机考A卷答案参考...
  4. windows 10 ISO 纯净版 官方来源
  5. 以“开放同行评议”推动学术发展
  6. 汇编语言学习之基本指令(上)
  7. JS实现函数递归、运用技巧
  8. Django 中引入bootstrap的方法
  9. 采样点数和采样频率的区别
  10. Python爬虫爬取动态网页