网站首页
JSP空间
动态资讯
开源项目
技术文档
资源下载
J2EE资源
客户论坛
在线支付
 
  技术文档>>数据库技术>>Oracle技术>>Oracle开发>查看文档  
  通过rman backup as copy移动数据文件     
  文章作者:未知  文章来源:赛迪网技术社区  
  查看:131次  录入:管理员--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是如何计算的
  相关文档
怎样才能dump oracle数据库的内部结构 04-07
详细讲解oracle物理结构故障的处理方法 (1) 05-15
浅析Oracle数据库的最大可用性体系结构 07-07
在Windows系统下完全卸载Oracle的好方法 09-29
教你怎样在oracle数据库中高速导出/导入 (1) 10-27
Oracle系统密码文件创建、使用及维护 04-11
当数据积累到一定时间后执行会越来越慢 07-25
如何在SQL Server中构建并利用UDF表格 07-07
oracle数据库百分比格式化的解决方案 03-20
实例解析:数据库应用程序利用外部文件 09-01
实例讲解如何实现某种类型的分页功能 03-05
教你快速掌握"oracle"的管道化表函数 03-06
怎样才能删除所有表中的"procedure" 02-29
杜绝安全隐患被忽视的Oracle安全问题 04-23
实例讲解ora-12514和ora-12514解决方法 04-15
解析:怎样查出前台正在发出的sql语句 08-05
在单机上创建物理oracle数据库9i standby 07-17
如何使用 10203事件 跟踪 oracle块清除 11-20
SQL Server与Oracle、DB2的性能比较 04-11
oracle数据库中如何对时间格式进行处理 03-19
返回首页 | 关于我们 | J网章程 | JSP空间合租 | 客服中心 | 免责声明 | 常见问题 | 参观机房
本站主机空间代理至厦门市华众网络科技有限公司
《中华人民共和国增值电信业务经营许可证》
编号:闽B2-20050079
@2005-2008福建JSP技术网 版权所有 闽ICP备05000928号
厦门(总部):13616026886 福州:0591-87655121
邮箱:admin@fjjsp.com 站长QQ,点击这里给我发消息