oracle10g数据库复制,完美使用Oracle 10g RMAN复制命令

问:我现在在红帽企业Linux系统中运行了Oracle Database 10.2.0.4。关于Oracle 10g RMAN复制命令,我有一些问题想要请教一下专家。

1、我需要用RMAN来复制一个数据库(远程主机),10g的RMAN复制命令在恢复数据文件的时候是恢复完整的数据文件大小(比如数据文件大小为500MB,但是只使用了200MB)?还是只恢复使用过的数据文件(200MB)?

2、我的数据库是一个单一实例的数据库,我怎么才能知道RMAN复制命令中的SEQUENCE呢?

例如:

RMAN>run

{

set until sequence

duplicate target database to dupg nofilenamecheck;

}

答:针对第一个问题,当使用RMAN进行数据库复制的时候,Oracle只会对整个数据文件进行拷贝。也就是说,你源数据库的500MB文件将会保持不变,不管你究竟使用了多少。

针对第二个问题,SET UNTIL SEQUENCE命令会对复制的时间点定义一个日志序列号。每一个归档的redo日志都会生成一个新的序列号。如果日志序列号1234是在今天中午创建的,然后使用SET UNTIL SEQUENCE 1234,你的复制数据库就将是截止到今天中午。你可以利用V$ARCHIVE_LOG进行查询,看一看序列号是何时生成的。但是从我的角度来说,我并不太经常使用这个方法。我会跳过SET UNTIL命令,让RMAN复制数据库与使用DUPLICATE保持同步。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值