[ 三思笔记 ]-RMAN 高级应用 -Duplicate 复制数据库 http://www.5ienet.com/ QQ
:
5454589 君三 思
第一篇 基本概述 2007.10.15
2007.10.15
2007.10.15
2007.10.15
Creating
Creating
Creating
Creating
a
a
a
a
Duplicate
Duplicate
Duplicate
Duplicate
Database
Database
Database
Database
with
with
with
with
RMAN:
RMAN:
RMAN:
RMAN:
Overview
Overview
Overview
Overview
使用 RMAN DUPLICA TE 命令可以在保留目标数据库的基础上依靠目标数据库 (
T
arget D atabase) 的备份创 建
一个副本数据库 ( D uplicate D atabase) 。 该副本即可与目标数据库完全相同, 也可仅包含目标数据库表空间的一 部
子集。目标站点 (
T
arget S ite) 以及副本站点 ( D uplicate S ite) 甚至可以在同一台机器上。哈哈,使用 D uplicate 命令
创建 D uplicate 数据库,所谓术业有专攻 仅字面意义理解用到这里也算名有所指了
吧: )
副本数据库呢是目标数据库的一个拷贝。言下之义即是说可以把它当成很正式的测试数据库,想干嘛干
嘛: ) ,比如:
测试备份和恢复过程。
导出数据,例如在生产数据库上被有意无意删除的表,然后你就可以再将其导入生产数据库。
再比如, 你可以从 H ost1 复制生产数据库到 H ost2 , 然后使用 H ost2 上的副本数据库实践修复、 恢复等操
作,
而生产数据库则完全不受其影响。
需要注意的是, 虽然都可以通过 D uplicate 命令创建,但是副本数据库与备库 ( S tandby D atabase) 还是有区 别
地。备库是主库 ( P rimary D atabase) 的一份拷贝,你可以根据主库的 A rchived L ogs 定期或不定期的更新它。如 果
主库崩溃,你还可以将其转换为主库使用。而副本数据库则并非为故障切换设计,而且也不支持这种 S tandby
恢复和故障切换。 ( D uplicate 命令创建备库 与创建副本库只是语法上小有差异, 但由于备库涉及的大部分操作 均
与 duplicate 无关联,所以本章节中不会体现,如有兴趣可以自行 参照: Oracle Data Guard Concepts and
Administration ,或者你有足够的心耐心等俺出相关笔记,放心不出三五十年俺一定会写成的。 )
RMAN
RMAN
RMAN
RMAN
如何创建数据库副本。
首先需要创建一个辅助实例 (auxiliary instance , 至于如何创建嘛,本章是概述就不细致体现了,你要是着
急想看,请翻页 ) 。通过 RMAN 必须能够连接到目标数据库及启动到 nomount 模式下的辅助实例。
至少在辅助实例上分配一条辅助通道, 复制的主要工作都是通过在副本站点启动的服务器 session 的辅助 通
道实施的。然后应用主库的必要备份,并创建及恢复副本数据库。
RMAN 客户端可以在任何地方运行,只要能够连接到主、辅实例。所有可被副本站点访问到的备份以及
archived redo logs 都将被用于创建和恢复副本数据库。 如果副本站点与目标站点不在一起, 你必须确保 副本 站 点
的备份所在路径与主库路径一致 ,如果路径无法保持一致,则必须保证副本站点能够访问到备份所在路径 。
如果你使用的磁盘备份,可以通过下列方式确保路径 可用 :
手工复制备份源站点到远程站点的相同路径。例如,源站点的备份文件在 d:\oradata\bkp 下,则 复
制到副本站点时也复制到 d:\oradata\bkp 目录下。
手工操作备份从源站点到副本站点的新路径下,例如,源站点的备份文件在 d:\oradata\bkp 下, 你
可以将其复制到副本站点的 d:\oradata\dup 2 下。 d:\oradata\dup 2 对于目标站点和副本站点都要可访问到, 运
行 C atalog 命令添加这些 备份 到副本站点 R man 备份集中。
使用 NFS 共享磁盘来确保远程站点在相同路径下。
如果使用的是磁带备份。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。磁带这东西咱可没用过,如果你不想看使用说明书的话,那你
就
直接问上帝他老人家吧。
评论