网站首页
JSP空间
动态资讯
开源项目
技术文档
资源下载
J2EE资源
客户论坛
在线支付
 
  技术文档>>数据库技术>>Oracle技术>>Oracle开发>查看文档  
  通过rman backup as copy移动数据文件     
  文章作者:未知  文章来源:赛迪网技术社区  
  查看:132次  录入:管理员--2008-03-06  
 

通过rman备份的方式移动数据文件可以缩短传统拷贝datafile的时间,本文中我们将介绍一个非常方便的例子。

具体示例如下:

rman> connect target /

连接到目标数据库: utf (dbid=1000919928)

rman> backup as copy tablespace 'test' format 'e:trans_tbsbaktt_copy_%u';

启动 backup 于 11-1月 -07
使用目标数据库控制文件替代恢复目录
分配的通道: ora_disk_1
通道 ora_disk_1: sid=272 devtype=disk
通道 ora_disk_1: 启动数据文件副本
输入数据文件 fno=00005 name=e:oracleproduct10.2.0oradatautftest.dbf
输出文件名 = e:trans_tbsbaktt_copy_data_d-utf_i-1000919928_ts-test_fno-5_0t
9acf 标记 = tag20070111t235558 recid = 21 时间戳 = 611625360
通道 ora_disk_1: 数据文件复制完毕, 经过时间: 00:00:01
完成 backup 于 11-1月 -07

启动 control file and spfile autobackup 于 11-1月 -07
段 handle=e:oracleproduct10.2.0flash_recovery_areautfautobackup2007_01_
o1_mf_s_611625360_2tdqjlh4_.bkp comment=none
完成 control file and spfile autobackup 于 11-1月 -07

rman> switch tablespace 'test' to copy;

rman-00571: ===========================================================
rman-00569: =============== error message stack follows ===============
rman-00571: ===========================================================
rman-03002: switch to copy 命令 (在 01/11/2007 23:57:21 上) 失败
rman-06572: 数据库已打开且数据文件 5 没有处于脱机状态

rman> sql 'alter database datafile 5 offline';

sql 语句: alter database datafile 5 offline

rman> switch tablespace 'test' to copy;

数据文件 5 已切换成数据文件副本 "e:trans_tbsbaktt_copy_data_d-utf_i-100091992
8_ts-test_fno-5_0ti79acf"

rman> sql 'alter database datafile 5 online';

sql 语句: alter database datafile 5 online
rman-00571: ===========================================================
rman-00569: =============== error message stack follows ===============
rman-00571: ===========================================================
rman-03009: sql 命令 (default 通道上, 在 01/11/2007 23:59:27 上) 失败
rman-11003: 在分析/执行 sql 语句期间失败: alter database datafile 5 online
ora-01113: 文件 5 需要介质恢复
ora-01110: 数据文件 5: 'e:trans_tbsbaktt_copy_data_d-utf_i-1000919928_ts-test
_fno-5_0ti79acf'

rman> recover datafile 5;

启动 recover 于 11-1月 -07
使用通道 ora_disk_1

正在开始介质的恢复
介质恢复完成, 用时: 00:00:04

完成 recover 于 11-1月 -07

rman> sql 'alter database datafile 5 online';

sql 语句: alter database datafile 5 online

rman> backup as copy datafile 5 format 'e:trans_tbsbaktest.dbf';

启动 backup 于 12-1月 -07
使用通道 ora_disk_1
通道 ora_disk_1: 启动数据文件副本
输入数据文件 fno=00005 name=e:trans_tbsbaktt_copy_data_d-utf_i-1000919928_ts-
test_fno-5_0ti79acf
输出文件名 = e:trans_tbsbaktest.dbf 标记 = tag20070112t000117 recid = 23 时间
戳 = 611625678
通道 ora_disk_1: 数据文件复制完毕, 经过时间: 00:00:01
完成 backup 于 12-1月 -07

rman> switch datafile 5 to copy;

rman-00571: ===========================================================
rman-00569: =============== error message stack follows ===============
rman-00571: ===========================================================
rman-03002: switch to copy 命令 (在 01/12/2007 00:02:08 上) 失败
rman-06572: 数据库已打开且数据文件 5 没有处于脱机状态

rman> sql 'alter database datafile 5 offline';

sql 语句: alter database datafile 5 offline

rman> switch datafile 5 to copy;

数据文件 5 已切换成数据文件副本 "e:trans_tbsbaktest.dbf"

rman> sql 'alter database datafile 5 online';

sql 语句: alter database datafile 5 online
rman-00571: ===========================================================
rman-00569: =============== error message stack follows ===============
rman-00571: ===========================================================
rman-03009: sql 命令 (default 通道上, 在 01/12/2007 00:03:07 上) 失败
rman-11003: 在分析/执行 sql 语句期间失败: alter database datafile 5 online
ora-01113: 文件 5 需要介质恢复
ora-01110: 数据文件 5: 'e:trans_tbsbaktest.dbf'

rman> recover datafile 5;

启动 recover 于 12-1月 -07
使用通道 ora_disk_1

正在开始介质的恢复
介质恢复完成, 用时: 00:00:02

完成 recover 于 12-1月 -07

rman> sql 'alter database datafile 5 online';

sql 语句: alter database datafile 5 online

rman> backup as copy tablespace 'test' format 'e:trans_tbsbaktest_tbs_copy_%u
';

启动 backup 于 12-1月 -07
使用通道 ora_disk_1
通道 ora_disk_1: 启动数据文件副本
输入数据文件 fno=00005 name=e:trans_tbsbaktest.dbf
输出文件名 = e:trans_tbsbaktest_tbs_copy_data_d-utf_i-1000919928_ts-test_fno-
5_10i79bat 标记 = tag20070112t001212 recid = 25 时间戳 = 611626333
通道 ora_disk_1: 数据文件复制完毕, 经过时间: 00:00:01
完成 backup 于 12-1月 -07

rman> sql 'alter tablespace test offline';

sql 语句: alter tablespace test offline

rman> switch tablespace 'test' to copy;

数据文件 5 已切换成数据文件副本 "e:trans_tbsbaktest_tbs_copy_data_d-utf_i-100
0919928_ts-test_fno-5_10i79bat"

rman> sql 'alter tablespace test online';

sql 语句: alter tablespace test online

 
 
上一篇: 教你快速掌握"oracle"的管道化表函数    下一篇: statspack中的library hit是如何计算的
  相关文档
数据库管理员日常工作中必备的sql列表 (1) 05-05
用一个实例讲解如何生成autotrace权限 04-03
oracle数据库定时jobs作业的使用方法 08-04
逐步讲解 Oracle数据库碎片如何整理 05-13
oracle数据库维护常用sql语句集合(2) 07-02
哪些因素可以影响oracle数据库的性能 03-11
细化解析:oracle数据库的空间使用和管理 11-15
如何使用raw device构建oracle数据库 04-12
“数字公交”项目中的Oracle开发技巧 05-27
一些可以预见的oracle应用程序性能调优 (1) 03-31
解析:基于oracle高性能动态sql程序开发 11-15
Oracle-Decode()函数和CASE语句的比较 06-03
pl/sql developer中timestamp的显示格式 03-10
实例讲解oracle9i中的一个特殊等待事件 01-28
Oracle 11g 新版数据库新增400余项技术 09-01
oracle 10g分区表维护中的两个注意事项 04-30
深入讲解阻塞现象的产生原因及处理方法 03-20
12步教会Oracle DBA如何管理DB2 04-23
版本在9.2.0.3以下时autotrace的设置方法 02-28
oracle数据库中的表连接方式及使用场合 04-07
返回首页 | 关于我们 | J网章程 | JSP空间合租 | 客服中心 | 免责声明 | 常见问题 | 参观机房
本站主机空间代理至厦门市华众网络科技有限公司
《中华人民共和国增值电信业务经营许可证》
编号:闽B2-20050079
@2005-2008福建JSP技术网 版权所有 闽ICP备05000928号
厦门(总部):13616026886 福州:0591-87655121
邮箱:admin@fjjsp.com 站长QQ,点击这里给我发消息