使用rman在oracle ASM磁盘组之间移动数据文件
2014-07-26 19:48
330 查看
使用rman在oracle ASM磁盘组之间移动数据文件
在归档模式下,想要移动一个活动的数据文件从一个oracle ASM磁盘组到另一个。这种情况,可以使用backup as copy拷贝数据文件到新的磁盘组,然后set
newname
和switch命令来在控制文件中重命名数据文件。
此种场景,假定使用磁盘组data和userdata。假定需要将文件移动到userdata磁盘组。
确保在开始执行操作前,数据库开启了归档模式。Archive log list
1) 开启rman,连接到目标数据库
$ rman
RMAN> CONNECT TARGET SYS@orcl
2)产生一个报告显示数据文件的名称等信息
RMAN>report schema;
3)备份数据文件到新的oracle ASM磁盘组
RMAN> BACKUP AS COPY DATAFILE "+DATA/orcl/datafile/users.261.689589837" FORMAT "+USERDATA";
也可以直接使用数据文件号和数据文件类型
BACKUP AS COPY DATAFILE 4 FORMAT "+USERDATA";
4)离线要移动的数据文件
请注意,您使用周围的数据文件的名称两个单引号,不是双引号。
RMAN> SQL "ALTER DATABASE DATAFILE ''+DATA/orcl/datafile/users.261.689589837'' OFFLINE";
5)指定控制文件到新创建的数据文件拷贝
RMAN> SWITCH DATAFILE "+DATA/orcl/datafile/users.261.689589837" TO COPY;
6)恢复重命名的数据文件
RMAN> RECOVER DATAFILE "+USERDATA/orcl/datafile/users.256.689682663";
7)将数据文件在线
RMAN> SQL "ALTER DATABASE DATAFILE
''+USERDATA/orcl/datafile/users.256.689682663'' ONLINE";
8)删除oracle ASM磁盘组中的原始拷贝
RMAN> DELETE DATAFILECOPY "+DATA/orcl/datafile/users.261.689589837";
在归档模式下,想要移动一个活动的数据文件从一个oracle ASM磁盘组到另一个。这种情况,可以使用backup as copy拷贝数据文件到新的磁盘组,然后set
newname
和switch命令来在控制文件中重命名数据文件。
此种场景,假定使用磁盘组data和userdata。假定需要将文件移动到userdata磁盘组。
确保在开始执行操作前,数据库开启了归档模式。Archive log list
1) 开启rman,连接到目标数据库
$ rman
RMAN> CONNECT TARGET SYS@orcl
2)产生一个报告显示数据文件的名称等信息
RMAN>report schema;
3)备份数据文件到新的oracle ASM磁盘组
RMAN> BACKUP AS COPY DATAFILE "+DATA/orcl/datafile/users.261.689589837" FORMAT "+USERDATA";
也可以直接使用数据文件号和数据文件类型
BACKUP AS COPY DATAFILE 4 FORMAT "+USERDATA";
4)离线要移动的数据文件
请注意,您使用周围的数据文件的名称两个单引号,不是双引号。
RMAN> SQL "ALTER DATABASE DATAFILE ''+DATA/orcl/datafile/users.261.689589837'' OFFLINE";
5)指定控制文件到新创建的数据文件拷贝
RMAN> SWITCH DATAFILE "+DATA/orcl/datafile/users.261.689589837" TO COPY;
6)恢复重命名的数据文件
RMAN> RECOVER DATAFILE "+USERDATA/orcl/datafile/users.256.689682663";
7)将数据文件在线
RMAN> SQL "ALTER DATABASE DATAFILE
''+USERDATA/orcl/datafile/users.256.689682663'' ONLINE";
8)删除oracle ASM磁盘组中的原始拷贝
RMAN> DELETE DATAFILECOPY "+DATA/orcl/datafile/users.261.689589837";
相关文章推荐
- 使用RMAN在ASM磁盘组之间移动数据文件
- 使用RMAN在ASM和文件系统之间拷贝数据
- Oracle 11g单实例使用asm,并测试数据文件的迁移到其他磁盘组
- ORACLE ASM中查询表空间使用情况、数据文件路径、裸设备磁盘总大小剩余大小
- 使用RMAN在ASM和文件系统之间拷贝数据
- 【翻译自mos文章】 使用asmcmd cp命令 把datafile从文件系统移动(move)到asm磁盘组中--针对11gR2
- 移动非系统表空间文件到ASM中和从ASM中移回来 (使用rman)
- 关于oracle 11.2.0.4 使用asm磁盘组条件下对应用数据表空间文件的rename alias操作
- 将Oracle数据库改为归档模式并启用RMAN备份 如下Linux环境下对Oracle单节点数据库采用文件系统情况的配置归档模式过程。首先查看数据库归档模式和磁盘使用情况,确定归档文件放到什么位置。
- 磁盘空间不足,在线移动Oracle的数据文件
- 使用asmcmdcp命令把datafile从文件系统移动(move)到asm磁盘组中 针对11gR2
- 使用rman迁移数据文件操作步骤(RAC-ASM环境)
- 磁盘空间不足,在线移动Oracle的数据文件
- 使用rman在不同平台之间传送oracle asm表空间(transport tablespace)
- [转自Oracle ACE-崔华]如何用AMDU从不能mount的ASM磁盘组中往外抽取数据文件
- ORACLE模拟一个数据文件坏块并使用RMAN备份来恢复
- 如何使用dd备份数据文件头部和ASM磁盘头部
- Oracle 11G Rman备份ASM数据恢复到本地磁盘
- 使用asmcmdcp命令把datafile从文件系统移动(move)到asm磁盘组中 针对11gR2
- ORACLE模拟一个数据文件坏块并使用RMAN备份来恢复