11g Rman新特性SET NEWNAME
曾经写过一篇关于如何将RAC的备份异地恢复到单点上的实验过程,连接如下:
http://blog.csdn.net/jyjxs/article/details/8727492
其中用到了RMAN的SET NEWNAME选项,在10g中针对每个数据文件都要set newname一下,如果数据文件多达上百个可能就要晕菜了!
前几天偶然翻看文档发现11g新特性,可以根据表空间set newname。
RMAN支持下列命令列出的优先顺序:
1、SET NEWNAME FOR DATAFILE and SET NEWNAME FOR TEMPFILE
2、SET NEWNAME FOR TABLESPACE
3、SET NEWNAME FOR DATABASE
也就是说不光支持表空间的重新制定,还包括数据文件及整个数据库的重新制定。
————————————————————————————————————————————
变量概述
—————————————————————————————————————————————
%b 指定的文件名 的目录路径中剥离。例如,如果一个数据文件被命名为/ ORADATA /prod/ financial.dbf,%b可以代表financial.dbf结果。
%f指定新的名称生成的数据文件的绝对文件号。例如,如果被复制的数据是文件2,然后%F产生的值为2。
%I指定DBID
%N指定表空间名称
%U指定的格式如下:data-D-%d_id-%I_TS-%N_FNO-%f
————————————————————————————————————————————
一、使用SET NEWNAME制定新的文件名:
RUN
{
SET NEWNAME FOR DATAFILE 1 TO '/oradata1/system01.dbf';
SET NEWNAME FOR DATAFILE 2 TO '/oradata2/sysaux01.dbf';
SET NEWNAME FOR DATAFILE 3 TO '/oradata3/undotbs01.dbf';
SET NEWNAME FOR DATAFILE 4 TO '/oradata4/users01.dbf';
SET NEWNAME FOR DATAFILE 5 TO '/oradata5/users02.dbf';
SET NEWNAME FOR TEMPFILE 1 TO '/oradatat/temp01.dbf';
DUPLICATE TARGET DATABASE TO dupdb
SKIP TABLESPACE tools
LOGFILE
GROUP 1 ('/duplogs/redo01a.log',
'/duplogs/redo01b.log') SIZE 4M REUSE,
GROUP 2 ('/duplogs/redo02a.log',
'/duplogs/redo02b.log') SIZE 4M REUSE;
}
二、使用SET NEWNAME制定新的表空间和新的文件名
RUN
{
SET NEWNAME FOR TABLESPACE USERS TO '/ ORADATA%f /%b';
SET NEWNAME FORDATAFILE 1 TO '/ oradata1/system01.dbf ';
SET NEWNAME FOR DATAFILE 2 TO '/ oradata2/sysaux01.dbf ' ;
SET NEWNAME FOR DATAFILE 3 TO '/ oradata3/undotbs01.dbf ';
SET NEWNAME FOR TEMPFILE 1 TO '/ oradatat/temp01.dbf ';
DUPLICATE TARGET DATABASE TO dupdb
SKIP TABLESPACE tools
LOGFILE
GROUP 1('/ duplogs/redo01a.log',
'/ duplogs/redo01b.log')SIZE 4M REUSE,
GROUP 2('/ duplogs/redo02a.log ',
' / duplogs/redo02b.log')SIZE 4M REUSE;
}
三、使用SET NEWNAME制定新的数据库
RUN
{
SET NEWNAME FOR DATABASE '/ ORADATA /%U';
DUPLICATE TARGET DATABASE TO dupdb
SKIP TABLESPACE tools
LOGFILE
GROUP 1('/ duplogs/redo01a.log',
'/ duplogs/redo01b.log)SIZE 4M REUSE,
GROUP 2('/ duplogs/redo02a.log',
' / duplogs/redo02b.log')SIZE 4M REUSE;
}
下表为SET NEWNAME FOR database转换后的结果:
变换前的文件名 | 表空间名 | 数据文件号 | 转换为'/oradata/%U'格式后的结果 |
---|---|---|---|
|
|
1 |
|
|
|
2 |
|
|
|
3 |
|
|
|
4 |
|
|
|
5 |
|
|
|
1 |
|
11g Rman新特性SET NEWNAME相关推荐
- [20190718]12c rman新特性 表恢复.txt
[20190718]12c rman新特性 表恢复.txt --//12c rman 支持一个新特性,恢复表在某个时间或者scn号. --//实际上11g以前支持到表空间级别,12c更加近一步,通过简 ...
- 【12c】12c RMAN新特性之通过网络远程恢复数据库(RESTORE/Recover from Service)
[12c]12c RMAN新特性之通过网络远程恢复数据库(RESTORE/Recover from Service) 通过网络远程恢复数据库(Restore/Recover from Service) ...
- 简单扫一下官文 - 11G Release2 新特性
简单扫一下官文 - 11G Release2 新特性 简单过一遍官文,详细的以后遇到慢慢研究. 主要的更新在几个方面: 1. OUI的改进 2. Oracle Restart 3. ASM的增强!!! ...
- 【12c】12c RMAN新特性之UNTIL AVAILABLE REDO--自动恢复到REDO终点的步骤简化
[12c]12c RMAN新特性之UNTIL AVAILABLE REDO--自动恢复到REDO终点的步骤简化 在Oracle 12.2之前,当需要恢复数据库到某个时间点的时候,需要确定SCN,或者日 ...
- oracle对日期字符串动态分区,oracle 11g分区表新特性---interval分区 的坑
oracle 11g分区表新特性---interval分区 的坑 oracle 11g的范围分区表中新增的interval分区特性,此种范围分区不需要定义MAXVALUE,Oracle会根据分区定义的 ...
- 盘点 Oracle 11g 中新特性带来的10大性能影响
盘点 Oracle 11g 中新特性带来的10大性能影响 原创 2017-08-02 盖国强 数据和云 Oracle的任何一个新版本,总是会带来大量引人瞩目的新特性,但是往往在这些新特性引入之初,首先 ...
- 12c RMAN新特性之Recover Table
关注我们获得更多内容 周玉其 云和恩墨南区技术顾问,曾在电信.物流等行业从事多年数据库开发.管理工作. 摘要 12c 的 rman 有了很大的增强,其中一个亮点就是可以进行表(或分区)级别的恢复,相比 ...
- 关于oracle 11G 分区表新特性Interval
oracle 11G新引入的新特性Interval,可以自动根据入库需求创建分区,而不需人工干预. ------------------------月------------------------- ...
- RMAN新特性duplicate概述和使用
RMANDUPLICATION复制概述 DUPLICATE命令可以创建完整的运行良好的数据库副本(clone DB)或Physical standby数据库. DUPLICATE命令自动为duplic ...
最新文章
- Java对象序列化详解6,Java对象的序列化与反序列化详解
- python中idx是什么意思_在python中滚动idxmax()?
- 2018中国计算机大会,阿里云分布式存储架构师:自研分布式文件系统服务
- 祝「杭州程序媛」母亲节快乐!
- python3爬虫实例-python3 网络爬虫 实例1
- ffmpeg录制屏幕并推流ffmpeg+nginx-http-flv-module+flv.js
- String : string的长度?string的子串?
- 使用kuberbuilder创建工程示例
- centos内核参数优化
- pdf是文件还是文档
- iphone尺寸_巨额罚款无法“阻挡”,iPhone 12真机现已开箱,一睹为快!|iphone|手机|包装盒...
- ZK 数据传输四:BackingBean获取spring层类再获取数据(jsp页面或zul页面)
- 【Java】快速排序,归并排序,堆排序
- 软考初级程序员的备考经验分享
- win 10网络适配器没有无线网络连接(连不上WLAN)
- Unity--Configurable Joint——实战带你了解可配置关节
- UnicodeTOGB,能够将Unicode串转换成GB码,方便开发。
- 高并发高可用高可靠性的千人千面项目技术架构分析
- Python基础学习(2)基本数据类型、三元运算、深浅拷贝、函数式编程、参数、变量、lambda表达式、python内置函数、文件处理、上下文管理、递归、命名空间、闭包
- Unity小游戏之闯关小游戏
热门文章
- 第一章 什么是数组名?
- bypass最新版d盾mysql_Bypass 护卫神SQL注入防御(多姿势)
- html 获取下一个兄弟节点,js jquery获取当前元素的兄弟级 上一个 下一个元素
- 一个完整的嵌入式程序_嵌入式入门-从STM32CudeMX、FreeRtos、Proteu仿真开始
- python中的scipy基础知识_python3 scipy 入门
- Python对象的比较、拷贝
- 盘点下常用的接口测试工具,有几个你肯定没用过
- 电脑切换窗口快捷键_计算机二级常用快捷键
- Chrome浏览器上传文件卡死
- solve det(I + uv^t)