如何将ASM中的数据文件复制到操作系统中
2013-08-07 18:24
148 查看
环境:Red Hat 5.7 + Oracle 10.2.0.5.0 Rac+ASM
如果你的Oracle数据库系统使用正使用ASM自动存储管理,你可曾想过要窥视一下ASM中的数据文件,ASM是个黑匣子,通过操作系统无法看到里面的数据文件,也不能通过操作系统命令对它们进行复制、删除等操作。下面给大家介绍一个可以复制出ASM中数据文件的小方法,简单适用。工具大家都很熟悉,那就是:Rman !
大家都知道在进行跨平台移植数据的时候会碰到操作系统字节存储次序的问题,通常都会利用Rman的convert的命令来转换表空间或者数据文件的字节序。同样,下面也通过Rman的convert来给大家介绍一下如何从ASM中复制出数据文件;
如下:在asmcmd中查看数据文件,我要复制出名为SEVEN.320.822828439的数据文件(注意路径):
通过一下命令在Rman下进行转换:
命令很简单,单数据的转换,需要db_file_name_convert关键字来指定转换之前和转换之后数据文件所在的路径,此实验中是将名为SEVEN.320.822828439的数据文件,从原始路径+seven/prod/datafile 中,转换到之后的/home/oracle目录中,同时文件名不变;
输出内容如下,显示完成转换:
OK!转换结束,可以去/home/oracle 目录下查看是否有此数据文件了;
如上:数据文件SEVEN.320.822828439已经在/home/oracle目录中,现在可以对数据文件做些你想做的事了。
--------------------------------------------------------------------------------------------
版权所有,转载请注明作者及原文链接,否则追究法律责任!
QQ: 584307876
作者: Seven
原文链接:
邮箱:
seven_ginna@foxmail.com
如果你的Oracle数据库系统使用正使用ASM自动存储管理,你可曾想过要窥视一下ASM中的数据文件,ASM是个黑匣子,通过操作系统无法看到里面的数据文件,也不能通过操作系统命令对它们进行复制、删除等操作。下面给大家介绍一个可以复制出ASM中数据文件的小方法,简单适用。工具大家都很熟悉,那就是:Rman !
大家都知道在进行跨平台移植数据的时候会碰到操作系统字节存储次序的问题,通常都会利用Rman的convert的命令来转换表空间或者数据文件的字节序。同样,下面也通过Rman的convert来给大家介绍一下如何从ASM中复制出数据文件;
如下:在asmcmd中查看数据文件,我要复制出名为SEVEN.320.822828439的数据文件(注意路径):
ASMCMD> pwd +seven/prod/datafile ASMCMD> ls EXAMPLE.267.819799305 SEVEN.320.822828439 SYSAUX.257.819799141 SYSTEM.256.819799141 UNDOTBS1.258.819799143 UNDOTBS2.268.819799499 USERS.259.819799143 ASMCMD>
通过一下命令在Rman下进行转换:
convert datafile '+seven/prod/datafile/SEVEN.320.822828439' db_file_name_convert '+seven/prod/datafile','/home/oracle';
命令很简单,单数据的转换,需要db_file_name_convert关键字来指定转换之前和转换之后数据文件所在的路径,此实验中是将名为SEVEN.320.822828439的数据文件,从原始路径+seven/prod/datafile 中,转换到之后的/home/oracle目录中,同时文件名不变;
输出内容如下,显示完成转换:
Starting backup at 07-AUG-13 using channel ORA_DISK_1 channel ORA_DISK_1: starting datafile conversion input filename=+SEVEN/prod/datafile/seven.320.822828439 converted datafile=/home/oracle/seven.320.822828439 channel ORA_DISK_1: datafile conversion complete, elapsed time: 00:00:05 Finished backup at 07-AUG-13
OK!转换结束,可以去/home/oracle 目录下查看是否有此数据文件了;
[oracle@ora1 ~]$ ls -al seven.320.822828439 -rw-r----- 1 oracle oinstall 52436992 Aug 7 16:41 seven.320.822828439 [oracle@ora1 ~]$
如上:数据文件SEVEN.320.822828439已经在/home/oracle目录中,现在可以对数据文件做些你想做的事了。
--------------------------------------------------------------------------------------------
版权所有,转载请注明作者及原文链接,否则追究法律责任!
QQ: 584307876
作者: Seven
原文链接:
邮箱:
seven_ginna@foxmail.com
相关文章推荐
- 如何将ASM中的数据文件复制到操作系统中
- 如何将ASM中的数据文件复制到操作系统中
- ASM下如何复制控制文件
- 如何使用VBA实现将多个Excel文件中的数据复制到某个Excel文件中
- ORACLE ASM环境中如何删除和创建表空间(数据文件)
- 如何在 Windows XP 中将损坏的用户配置文件中的数据复制到新的配置文件
- 对象文件[置顶] 如何在 ASM 存储中使用 Data Pump (expdp impdp)进行数据导出导入操作
- 数据恢复成功后如何利用tar或dd在不同操作系统间传输文件
- [转自Oracle ACE-崔华]如何用AMDU从不能mount的ASM磁盘组中往外抽取数据文件
- 如何使用dd备份数据文件头部和ASM磁盘头部
- MYSQL如何从文件中把数据复制进数据库表中
- 无法复制和rename ASM磁盘组上的数据文件处理方法
- 如何在MATLAB图形窗口中复制数据文件。
- 如何将查询数据导出到操作系统中的文件中?
- Oracle技术之如何找回ASM中数据文件
- c#Winform程序调用app.config文件配置数据库连接字符串 SQL Server文章目录 浅谈SQL Server中统计对于查询的影响 有关索引的DMV SQL Server中的执行引擎入门 【译】表变量和临时表的比较 对于表列数据类型选择的一点思考 SQL Server复制入门(一)----复制简介 操作系统中的进程与线程
- 复制文件时,如何显示进度条(使用BlockRead函数读取数据,并插入application.ProcessMessages)
- 如何通过直接复制frm文件以实现恢复/复制innodb数据表?
- 如何解决由于备份的ghost镜像文件太大无法在有足够空间的U盘里复制的问题
- ORACLE11g 没有控制文件如何通过rman备份恢复数据的详细实战过程