Oracle 高级复制

来源:互联网 发布:linux下make安装 编辑:程序博客网 时间:2024/05/22 08:27

在完成RMAN Duplicate复制数据库(http://blog.csdn.net/wanghuaiyuanwhy/article/details/7205097)之后,如需要目标数据库与副本数据库同步,可以配置两台数据库进行高级复制。


在目标机和副本机之间,通过oracle自带的网络管理(Net Manager), 相互建立监听程序


以sys账户分别在目标机和副本机内建立复制用户repadmin,并赋予相关的权限
1) create user repadmin identified by repadmin;
2) grant connect,resource to repadmin;
3) execute dbms_repcat_admin.grant_admin_any_schema('repadmin');
4) grant comment any table to repadmin;
5) grant lock any table to repadmin;
6) grant select any dictionary to repadmin;


修改system用户名密码


开始搭建高级复制

1、设置主体站点
用复制用户repadmin登陆OEM到数据机(已分配-高级复制-单击多主体复制-右边窗口“设置主体站点”)
弹出“设置向导”,单击“添加”, 弹出“添加站点”,分别添加查询机站点和数据机站点(Note:先添加查询机后添加数据机)
添加完成,点击“确定”,回到“设置向导”页面
点击“下一步”,“默认用户-管理员”的“方案”和“口令”就是复制用户REPADMIN,完成之后点击“下一步”
“主体站点方案”不用添加,直接点击“下一步”
“设置默认的连接调度”,“下一日期”为SYSDATE,“时间间隔”为1,点击“下一步”
“设置默认的清除作业调度”,同上一步一致就好,点击”下一步“
最后点击“完成”就好
PS.此步骤完成之后,会自动生成多个站点之间的公共和私有连接


2、创建主体组
用复制用户repadmin登陆OEM到数据机(已分配-高级复制-单击多主体复制-右边窗口“创建主体组”)
弹出“创建主体组”,“一般信息”、“对象”、“主体站点”三个标签
在“一般信息”标签下,填写“名称”,将“为对象生成支持并启动复制”前面的勾选上
在“对象”标签下,点击“添加”,弹出“将对象添加到组”,“方案”为INTERLINK,“要显示的对象”为表,“可用对象”参考
选择好“可用对象”里面的表后,点击“添加”按钮,完成之后,点击“确定”按钮,返回到“创建主体组”
在“主题站点”标签,点击“添加”,弹出“将主体站点添加到组”,选择“所有数据库连接”,选择下面出现的可用连接
点击“确定”,弹出“将目标添加到组”,选择“异步”,选择“使用现有对象”,最后点击“确定”,返回到“创建主体组”
点击“创建”
PS.正常情况下,会出现对象创建成功界面


3、此步骤之后,在对象标签中所有的表,你会发现是doing generate,看管理里面没有请求管理数量之后,点击“一般信息”标签中的“提交开始请求”,即可开启复制操作。
原创粉丝点击