oracle 恢复表关联,ORACLE 12C使用RMAN进行表恢复
ORACLE 12C使用RMAN进行表恢复
在12C以前的版本中,rman可以进行db,tablespace,datafile,block级别和TSPITR的恢复,12C引入了table级别的恢复
在没有打开flashback的时候,可以进行单个表的恢复.
例,创建表
SQL> alter session set container=pdb2;
Session altered.
SQL> create table frank.t1 as select * from dba_tables;
Table created.
备份数据库
RMAN> backup database;
Starting backup at 16-JAN-14
allocated channel: ORA_DISK_1
channel ORA_DISK_1: SID=265 device type=DISK
channel ORA_DISK_1: starting full datafile backup set
channel ORA_DISK_1: specifying datafile(s) in backup set
input datafile file number=00003 name=/u01/app/oracle/oradata/c12/sysaux01.dbf
input datafile file number=00001 name=/u01/app/oracle/oradata/c12/system01.dbf
input datafile file number=00004 name=/u01/app/oracle/oradata/c12/undotbs01.dbf
input datafile file number=00038 name=/home/oracle/t1.dbf
input datafile file number=00006 name=/u01/app/oracle/oradata/c12/users01.dbf
input datafile file number=00014 name=/u01/app/oracle/product/12.1.0/db_1/dbs/test
....................
查询当前数据库的scn号
SQL> select current_scn from v$database;
CURRENT_SCN
-----------
4898443
SQL> drop table frank.t1;
[oracle@o12c ~]$ mkdir /home/oracle/abc
RMAN> recover table frank.t1 of pluggable database pdb2
2> until scn 4898443
3> auxiliary destination '/home/oracle/abc'
4> datapump destination '/home/oracle/abc';
Starting recover at 16-JAN-14
using channel ORA_DISK_1
RMAN-05026: WARNING: presuming following set of tablespaces applies to specified Point-in-Time
List of tablespaces expected to have UNDO segments
Tablespace SYSTEM
Tablespace UNDOTBS1
Creating automatic instance, with SID='vewD'
initialization parameters used for automatic instance:
db_name=C12
db_unique_name=vewD_pitr_pdb2_C12
compatible=12.1.0.0.0
db_block_size=8192
db_files=200
sga_target=1G
processes=80
diagnostic_dest=/u01/app/oracle
db_create_file_dest=/home/oracle/abc
log_archive_dest_1='location=/home/oracle/abc'
enable_pluggable_database=true
_clone_one_pdb_recovery=true
#No auxiliary parameter file used
starting up automatic instance C12
Oracle instance started
Total System Global Area 1068937216 bytes
Fixed Size 2296576 bytes
Variable Size 281019648 bytes
Database Buffers 780140544 bytes
Redo Buffers 5480448 bytes
Automatic instance created
contents of Memory Script:
..............................................................
也是会新建一个auxiliary instance,然后在auxiliary instance上做全库恢复,再通过datapump工具导出和导入
整个过程和TSPITR极为相似.
恢复成功,再次查询
SQL> select count(*) from frank.t1;
COUNT(*)
----------
2318
注意common user引用表的名称为 "c##frank".t1,而不是"c##frank.t1",否则会报以下错误
RMAN> recover table "c##frank.t1" until scn 4894140 auxiliary destination '/home/oracle/abc' datapump destination '/home/oracle/abc';
RMAN-00571: ===========================================================
RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============
RMAN-00571: ===========================================================
RMAN-00558: error encountered while parsing input commands
RMAN-01009: syntax error: found "until": expecting one of: "dot"
RMAN-01007: at line 1 column 29 file: standard input
oracle 恢复表关联,ORACLE 12C使用RMAN进行表恢复相关推荐
- oracle 序列和表关联,Oracle 创建和管理表、集群和序列
创建表 1.describe 表名 --查看表结构 定义列的时候变长字符数据类型必须指定最大长度,number可以是最高精度(最高到38位),也可以是指定的精度. 2.字符宽度和数值精度 char列 ...
- oracle左表关联与又表关联,oracle多表关联查询和子查询
oracle多表关联查询和子查询 一.多表关联查询 例子: SQL> create tablestudent1 ( sidvarchar(3), snamevarchar(6), sagenum ...
- rails 两表关联查询_Rails中的单表继承与多态关联:找到适合您的方法
rails 两表关联查询 by Haley Mnatzaganian 通过海利·姆纳扎卡尼安 Rails中的单表继承与多态关联:找到适合您的方法 (Single-table inheritance v ...
- mybatisplus多表关联查询_ET工具_KETTLE多表关联
以下操作都在5.0.1版本下进行开发,其余版本可以进行自动比对 在平时工作当中,会遇到这种情况,而且很常见.比如:读取对方的多个视图或者表,写入目标库的一张表中,就涉及到多表的同步. 多表同步可以有以 ...
- oracle左表关联与又表关联,Oracle左连接,右连接
数据表的连接有: 1.内连接(自然连接): 只有两个表相匹配的行才能在结果集中出现 2.外连接: 包括 (1)左外连接(左边的表不加限制) (2)右外连接(右边的表不加限制) (3)全外连接(左右两表 ...
- MySQL大表关联如何优化_MySQL 对于大表(千万级),要怎么优化呢?
http://www.zhihu.com/question/19719997 提问:如何设计或优化千万级别的大表?此外无其他信息,个人觉得这个话题有点范,就只好简单说下该如何做,对于一个存储设计,必须 ...
- mysql delete 表关联删除数据_mysql delete 多表连接删除功能
单个表的删除: DELETE FROM tableName WHERE columnName = value; 删除表内的所有行: 即:保留表的结构.属性.索引 DELETE FROM tablena ...
- Oracle 运维篇+RAC集群转单实例/RMAN异机恢复/RMAN迁移/RMAN备份恢复操作概要
说明:本文为Oracle RAC集群转单实例/RMAN异机恢复/RMAN迁移/RMAN备份恢复操作概要方便用户查阅 温馨提示:如果您发现本文哪里写的有问题或者有更好的写法请留言或私信我进行修改优化 说 ...
- Oracle\MS SQL Server的数据库多表关联更新UPDATE与多表更新
一条Update更新语句是不能更新多张表的,除非使用触发器隐含更新.而表的更新操作中,在很多情况下需要在表达式中引用要更新的表以外的数据.我们先来讨论根据其他表数据更新你要更新的表 一.MS S ...
最新文章
- C#条件判断-根据条件判断要走的路-if结构
- JSBridge的思考
- linux服务器配置https访问
- 运维:Windows 系统安全日志中登录类型介绍
- java spark读写hdfs_Spark读取HDFS数据输出到不同的文件
- DAO层、ENTITY层、SERVICE层、CONTROLLER层
- 渲染层网络层错误_网络层IP报文详解和IP的类别?
- catia保存成stp文件时部件丢失_超详细的分布式文件系统FastDFS磁盘恢复介绍
- 2020年中国旅游行业网络关注度分析报告
- Linux操作系统基础命令
- matlab白噪声生成,数字信号处理——matlab生成白噪声
- MacBook 快捷键
- mysql hugepage_mysql启用hugepage-阿里云开发者社区
- matlab 截断共轭梯度法,最优化作业 共轭梯度法 matlab代码
- 深度学习实战-词嵌入计算文本相似性
- Eclipse 版本对应的 JDK版本要求
- 【转】常用的隧道技术
- 通过ip地址访问其他电脑的共享文件
- mysql存储过程default的意思,针对新手的MYSQL存储过程详解
- 华为手撕代码c语言题目,想去面试?这10道最高频的手撕代码题都会了吗?
热门文章
- wince 之临时宏控制 bib 和 reg
- Dynamic GCN:Dynamic GCN: Context-enriched Topology Learning for Skeleton-based Action Recognition
- 短租APP开发定制快速搭建
- 深入浅出RPC---4、服务注册发现和健康监测
- pdf合并软件下载的旗舰版
- HarmonyOS原子化服务案例分享-成语心情
- 一、IOS CocoaPods详细使用方法
- 你不是迷茫,你只是浮躁
- 如何使用WinRAR将一个大文件压缩成多个小的压缩包
- 在计算机网络的s,在计算机网络中传输二进制信息时,经常使用的速率单位有“kb/s”、“Mb/s”等。其中,1Mb/s=1000kb/s...