ASM和OS文件系统之间交互

news/2024/7/5 9:21:42 标签: dbms_file_transfer, RMAN的CONVERT方法

主要有3种方法:

dbms_file_transfer包、rman的convert命令,或FTP的形式,这里只介绍前两种方法

一、使用dbms_file_transfer


将+DATA/RAC/spfilerac.ora拷贝到文件系统

ASMCMD [+DATA/RAC] > ls
ARCHIVELOG/
CHANGETRACKING/
CONTROLFILE/
DATAFILE/
ONLINELOG/
PARAMETERFILE/
TEMPFILE/
spfilerac.ora


SQL>create directory sd as '+DATA/RAC/';

Directory created.

SQL> create directory dd as '/opt/oracle/';

Directory created.


SQL> begin dbms_file_transfer.copy_file('sd','spfilerac.ora','dd','spfilerac1.ora');
  2  end;
  3  /

PL/SQL procedure successfully completed.

SQL> !ls --l
1208.ora  Desktop  Documents  app  cat  extapi  spfilerac1.ora

SQL> !cat spfilerac1.ora
Q1rac1.__db_cache_size=150994944
rac2.__db_cache_size=155189248
rac1.__java_pool_size=4194304
rac2.__java_pool_size=4194304
rac1.__large_pool_size=4194304
rac2.__large_pool_size=4194304
rac1.__shared_pool_size=96468992
rac2.__shared_pool_size=92274688
rac1.__streams_pool_size=0
rac2.__streams_pool_size=0
*.audit_file_dest='/opt/oracle/app/oracle/admin/rac/adump'
*.background_dump_dest='/opt/oracle/app/oracle/admin/rac/bdump'
*.cluster_database_instances=2
*.cluster_database=TRUE
*.compatible='10.2.0.5.0'
*.control_files='+DATA/rac/controlfile/current.268.833042213'
*.core_dump_dest='/opt/oracle/app/oracle/admin/rac/cdump'
*.db_block_size=8192
*.db_create_file_dest='+DATA'
*.db_domain=''
*.db_file_multiblock_read_count=16
*.db_name='rac'
rac2.instance_number=2
rac1.instance_number=1
*.job_queue_processes=10
*.log_archive_dest_1='LOCATION=+DATA/'
*.log_archive_format='%t_%s_%r.dbf'
*.open_cursors=300
*.pga_aggregate_target=87031808
*.processes=150
*.remote_listener='LISTENERS_RAC'
*.remote_login_passwordfile='exclusive'
*.sga_target=261095424
rac2.thread=2
rac1.thread=1
*.undo_management='AUTO'
rac2.undo_tablespace='UNDOTBS2'
rac1.undo_tablespace='UNDOTBS1'
*.user_dump_dest='/opt/oracle/app/oracle/admin/rac/udump'

从文件系统拷到ASM也类似,这里不再重复.

二、RMAN的CONVERT方法
convert命令是用于对数据文件进行字节格式转换,主要用于跨平台传输表空间,也可完成ASM和本地文件系统间拷贝文件
(1)从ASM拷贝到文件系统:
RMAN>convert datafile '+DATA/RAC/DATAFILE/JFDATA.292.833627517' format   

 '/opt/oracle/jfdata01.dbf';  

Starting backup at 09-DEC-13
using channel ORA_DISK_1
channel ORA_DISK_1: starting datafile conversion
input filename=+DATA/rac/datafile/jfdata.292.833627517
converted datafile=/opt/oracle/jfdata01.dbf
channel ORA_DISK_1: datafile conversion complete, elapsed time: 00:00:01
Finished backup at 09-DEC-13

(2)从文件系统拷贝到ASM

RMAN>convert datafile '/opt/oracle/jfdata01.dbf' format   

 '+DATA/RAC/DATAFILE/JFDATA02.dbf';  

Starting backup at 09-DEC-13
using channel ORA_DISK_1
channel ORA_DISK_1: starting datafile conversion
input filename=/opt/oracle/jfdata01.dbf
converted datafile=+DATA/rac/datafile/jfdata02.dbf
channel ORA_DISK_1: datafile conversion complete, elapsed time: 00:00:01
Finished backup at 09-DEC-13


ASMCMD [+DATA/RAc/DATAFILE] > ls -l
Type      Redund  Striped  Time             Sys  Name
DATAFILE  UNPROT  COARSE   DEC 09 22:00:00  Y    JFDATA.292.833627517
DATAFILE  UNPROT  COARSE   DEC 09 22:00:00  Y    JFDATA.297.833754101
DATAFILE  UNPROT  COARSE   DEC 01 16:00:00  Y    SYSAUX.264.833041299
DATAFILE  UNPROT  COARSE   DEC 09 21:00:00  Y    SYSAUX.273.833042249
DATAFILE  UNPROT  COARSE   DEC 01 16:00:00  Y    SYSTEM.262.833041271
DATAFILE  UNPROT  COARSE   DEC 09 21:00:00  Y    SYSTEM.271.833042227
DATAFILE  UNPROT  COARSE   DEC 01 16:00:00  Y    UNDOTBS1.263.833041293
DATAFILE  UNPROT  COARSE   DEC 09 21:00:00  Y    UNDOTBS1.272.833042245
DATAFILE  UNPROT  COARSE   DEC 01 16:00:00  Y    UNDOTBS2.266.833041319
DATAFILE  UNPROT  COARSE   DEC 09 21:00:00  Y    UNDOTBS2.275.833042263
DATAFILE  UNPROT  COARSE   DEC 01 16:00:00  Y    USERS.267.833041329
DATAFILE  UNPROT  COARSE   DEC 09 21:00:00  Y    USERS.276.833042271
                                            N    jfdata01.dbf => +DATA/RAC/DATAFILE/JFDATA.292.833627517
                                            N    jfdata02.dbf => +DATA/RAC/DATAFILE/JFDATA.297.833754101
ASMCMD [+DATA/RAc/DATAFILE] >



http://www.niftyadmin.cn/n/1552007.html

相关文章

[Linux命令]目录的创建与删除命令

mkdir命令功能:创建一个目录(类似DOS下的md命令)。语法:mkdir [选项] dirname说明:该命令创建由dirname命名的目录。要求创建目录的用户在当前目录中(dirname的父目录中)…

oracle10g的rac中,客户端连接报ora-12545错误

在oracle10g的rac中﹐客户端连接的时候不时报﹕ORA-12545错误网友的解决办法是﹕solaris下oracle10g rac 报ora-12545错误解决方案这几天安装oracle rac,我也主要是学习阶段.数据库安装完毕,启动正常,监听启动正常.问题来了.一、问题描述操作系统solaris 10 1/06 sparc 64bit&…

[Linux命令]文件的复制、删除和移动命令

cp命令该命令的功能是将给出的文件或目录拷贝到另一文件或目录中,就如同DOS下的copy命令一样,功能非常强大。语法: cp [选项] 源文件或目录 目标文件或目录说明:该命令把指定的源文件复制到目标文件或把多个…

Oracle RAC一节点系统重做问题

在Oracl RAC 10.2.0.4 两个节点,操作系统为Linux 的环境中,一节点服务器的本地硬盘突然全部损坏,停止运行。剩下的一个节点还能正常工作,继续提供对外数据库服务。问题很清楚,硬盘损坏的服务器在操作系统重做后&#…

[Linux命令]备份与压缩命令

用户经常需要备份计算机系统中的数据,为了节省存储空间,常常将备份文件进行压缩。下面分别介绍备份与压缩的命令。tar命令tar可以为文件和目录创建档案。利用tar,用户可以为某一特定文件创建档案(备份文件)&#xff0c…

10g rac节点的添加和删除

前提条件:这是对一套基于两个节点的rac环境的添加,添加节点之前已安装好操作系统;内核参数已经进行修改;ORACLE用户已初始化;成功并正确的配置和共享存储;相关rpm包均已配置;与当前rac环境中各个节点互通。一 .初始化第三台节点首先就需要对新节点进行适当的配置,以满足rac中的…

[Linux命令]文件链接命令

ln命令该命令在文件之间创建链接。这种操作实际上是给系统中已有的某个文件指定另外一个可用于访问它的名称。对于这个新的文件名,我们可以为之指定不同的访问权限,以控制对信息的共享和安全性的问题。如果链接指向目录,用户就可以利用该链接…

SUSE开机启动脚本配置文件

关于开机启动脚本配置文件 SUSE与其它linux设置不一样,网上查了半天记录如下 那就是 /etc/init.d 下的几个档案 1. boot.local –> 这个开机启动档案会在 rc5.d 前就有动作 2. halt.local –> 这个关机启动档案会在最后有动作 3. before.local –> …