WEB开发网
开发学院数据库Oracle Oracle10g新增CONVERT语法 阅读

Oracle10g新增CONVERT语法

 2009-05-07 13:14:12 来源:WEB开发网   
核心提示: SQL> host $ rman target / 恢复管理器: Release 10.2.0.3.0 - Production on 星期四 3月 5 01:36:55 2009 Copyright (c) 1982, 2005,Oracle10g新增CONV

SQL> host
$ rman target /

恢复管理器: Release 10.2.0.3.0 - Production on 星期四 3月 5 01:36:55 2009

Copyright (c) 1982, 2005, Oracle. All rights reserved.

连接到目标数据库: TESTRAC (DBID=4291216984)

RMAN> convert tablespace 'TEST' to platform 'Linux 64-bit for AMD'

2> format '/data/backup/%T_%n_%N.dbf';

启动 backup 于 05-3月 -09使用目标数据库控制文件替代恢复目录分配的通道: ORA_DISK_1通道 ORA_DISK_1: sid=310 实例=testrac1 devtype=DISK分配的通道: ORA_DISK_2通道 ORA_DISK_2: sid=292 实例=testrac2 devtype=DISK

MAN-00571: ===========================================================

RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============

RMAN-00571: ===========================================================

RMAN-03002: backup 命令 (在 03/05/2009 01:40:55 上) 失败

RMAN-06599: 表空间 TEST 不是只读的

CONVERT要求目标表空间是只读的:

SQL> host
$ rman target /

恢复管理器: Release 10.2.0.3.0 - Production on 星期四 3月 5 01:42:20 2009

Copyright (c) 1982, 2005, Oracle. All rights reserved.

连接到目标数据库: TESTRAC (DBID=4291216984)

RMAN> convert tablespace 'TEST'

2> to platform 'Linux 64-bit for AMD'

3> format '/data1/backup/%T_%n_%N.dbf';

启动 backup 于 05-3月 -09使用通道 ORA_DISK_1使用通道 ORA_DISK_2通道 ORA_DISK_1: 启动数据文件转换输入数据文件 fno=00008 name=+DISK/testrac/datafile/test01.dbf已转换的数据文件 = /data1/backup/20090305_TESTRACx_TEST.dbf通道 ORA_DISK_1: 数据文件转换完毕, 经过时间: 00:00:07完成 backup 于 05-3月 -09

这个生成的文件20090305_TESTRACx_TEST.dbf文件就可以在Linux X86 for 64环境中进行迁移表空间的导入,或者指向备份恢复操作。

当然CONVERT语法远远不止上面提到的,可以进行数据文件、表空间甚至数据库的转换,同时各种限制条件也远远不只上面提到的,比如CONVERT数据库就不能直接跨越不同的编码方式。

在文档中提到CONVERT语法还有一个功能,由于绝大部分操作系统命令都无法直接访问ASM中的数据文件,因此可以利用CONVERT将ASM中的文件拷贝的操作系统中:

RMAN> convert tablespace 'TEST'

2> format '/data1/backup/test01.dbf';

启动 backup 于 05-3月 -09使用通道 ORA_DISK_1使用通道 ORA_DISK_2通道 ORA_DISK_1: 启动数据文件转换输入数据文件 fno=00008 name=+DISK/testrac/datafile/test01.dbf已转换的数据文件 = /data1/backup/test01.dbf通道 ORA_DISK_1: 数据文件转换完毕, 经过时间: 00:00:03完成 backup 于 05-3月 -09不过这种方式其实还不如直接使用RMAN的COPY命令,因为COPY命令没有将表空间置于只读状态的限制。

上一页  1 2 

Tags:Oracleg 新增 CONVERT

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接