IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 大数据 -> flashback全库和pdb -> 正文阅读

[大数据]flashback全库和pdb

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.

  大数据 最新文章
实现Kafka至少消费一次
亚马逊云科技:还在苦于ETL?Zero ETL的时代
初探MapReduce
【SpringBoot框架篇】32.基于注解+redis实现
Elasticsearch:如何减少 Elasticsearch 集
Go redis操作
Redis面试题
专题五 Redis高并发场景
基于GBase8s和Calcite的多数据源查询
Redis——底层数据结构原理
上一篇文章      下一篇文章      查看所有文章
加:2022-10-31 12:04:09  更:2022-10-31 12:06:38 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/26 10:18:55-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码