登录论坛 | 注册会员 设为首页 | 收藏本站
当前位置 : 首页>软件学院>数据库>ORACLE>正文
 
Oracle 复制方法逐步精细

http://www.dbit.cn 2009/10/4 8:33:02  来源:东北IT网  编辑:东三省
 


connect system/passwd@SH

create user repadmin identified by repadmin;

begin

dbms_repcat_admin.grant_admin_any_schema(

username=>’repadmin’);

end;

/

grant comment any table to REPADMIN;

grant lock any table to REPADMIN;

后面的两个grant语句使复制管理员可以为任何表建立实体化视图日志。如果想改用户可以使用视图管理器,还需要下面的命令:


grant select any dictionary to REPADMIN;


2.注册传播方,传播方会将主体站点的延迟事务队列推入其他主体站点或者实体化视图站点。


begin

dbms_defer_sys.register_purpagator(username=>’repadmin’);

end;

3.调度清除作业,该作业会定时清除延迟事务队列并用传播方将延迟事务推入其他主体站点或者实体化视图站点。先更换用户:


disconnect;

connect repadmin/repadmin@SH;

begin

dbms_defer_sys.schedule_purge(

next_date=>sysdate,interval=>’sysdate + 1’,delay_seconds=>0);

end;

next_date:下一次执行日期,sysdate表示立即。


interval:间隔时段,sysdate + 1表示间隔一天,sysdate+ 1/24表示间隔一小时


delay_seconds:当延迟队列没有延迟事件时停止被次清除操作的延迟时间。


4.为实体化视图站点建立复制代理。创建复制代理用户并授予视图接受方权限。复制代理是复制接收方连接主体站点的用户


disconnect;

connect system/passwd@SH;

create user proxy_bjOracle identified by proxy_bjOracle;

begin

dbms_repcat_admin.register_user_repgroup(

user_name=>’proxy_bjOracle,

privilege_type => ’proxy_snapadmin’,list_of_gnames => NULL);

end;

/

grant select_catalog_role to proxy_bjOracle;

5. 创建主体组:


disconnect;

connect repadmin/repadmin@SH;

begin

dbms_repcat.create_master_repgroup(gname=>’sh_rep’);

end;

/

6. 向主体组中添加复制对象:


a) 添加表:


begin

dbms_repcat.create_master_repobject(

gname=>’sh_rep’,

type=>’TABLE’,

oname=>’ CREDIT_CARD’

sname=>’SHORACL’

use_existing_object=>TRUE,

copy_rows=>TRUE);

end;

b) 添加索引:


begin

dbms_repcat.create_master_repobject(

gname=>’sh_rep’,

type=>’INDEX’,

oname=>’ INDEX_CREDIT_CARD’

sname=>’SHORACL’

use_existing_object=>TRUE,

copy_rows=>FALSE);

end;

/

7. 如果添加的表没有主键需要设置可以代替主键的列或者列的集合:


begin

dbms_repcat.set_columns(

sname => ’SHORACL’,

oname => ’ CREDIT_CARD ’,

column_list => ’ CREDIT_CARD_ID’);

end;

/


8. 在主体组中的数据对象可以被复制之前,必须为他们生成复制支持。该方法为复制创建必要的触发器、包或者存储过程:


begin

dbms_repcat.generate_replication_support(

sname=>’SHORACL’,

oname=>’ CREDIT_CARD’,

type=>’TABLE’,

min_communication=>TRUE);

end;

/

9. 为快速刷新创建实体化视图日志:


create materialized view log on SHORACL. CREDIT_CARD;


如果是没有主键的表示用一下语句:


create materialized view log on SHORACL. CREDIT_CARD with

rowid excluding new values;


10.启动复制:

begin

dbms_repcat.resume_master_activity(

name=>’sh_rep’);

end;

/

二.设置实体化视图站点:


1.创建复制管理员并授予相应的权限:


disconnect;

connect system/passwd@BJ;

本新闻共4页,当前在第2页  1  2  3  4  

收藏】【打印】【进入论坛
  相关文章:

·Oracle企业管理器增强对Oracle融合中间件的
·Oracle企业管理器可管理Oracle VM服务器虚拟
·新版Oracle企业管理器降低应用管理成本
·Oracle商务智能应用软件推出新功能
·Oracle iGovernment即将亮相甲骨文大会
·‘芯’动力,新极限 甲骨文在沈阳发布全新O
·教你简便实现Oracle数据库文件移动方法
·Oracle数据库并行处理技术详解
·关于Oracle数据库备份与恢复 
·Oracle密码文件使用与维护技巧
·Oracle数据库管理员经常使用的表和视图

 
 
 
最新文章

抢先苹果,消息称英特尔芯片采用台积电
三星揭晓业内首款单条 512GB DDR5 内存
vivo 高端新机爆料:120Hz 曲面屏 + 天
vivo Y21 在印度正式上市:Helio P35 芯
微星推出 GeForce RTX 3080 Sea Hawk X
消息称三星 Galaxy Tab S8 系列平板将放
机械革命推出 F6 轻薄本:16 英寸全面屏
英特尔 12 代 Alder Lake CPU 600 系列
雷军:向小米手机 1 首批用户每人赠送价
小米李明谈用户被踢出 MIUI 测试版:大

推荐文章
1
2
3
4
5
6
7
8
9
10
叛逆嫩模性感写真
宫如敏不雅照疯传 看张馨予韩一菲兽兽谁
不惧孔子抢位 阿凡达游戏影音配置推荐
2015第十七届“东北安博会”火爆招商
第十六届东北国际公共安全防范产品博览
2016年第五届中国国际商业信息化博览会
2016年第五届中国国际POS机及相关设备展
互联网电视熟了吗 2013最火电视深解析
桑达获邀出席2015中国(广州)国际POS机
宝获利报名参加“2015年度中国POS机行业
八卦图解 More>>
叛逆嫩模性感写真 宫如敏不雅照疯传 看张馨予韩一菲
周伟童魔鬼身材日本性感写真图  联想V360笔记本模特写真