WEB开发网
开发学院数据库Oracle Oracle数据库集中复制方法浅议 阅读

Oracle数据库集中复制方法浅议

 2008-09-08 12:53:06 来源:WEB开发网   
核心提示: disconnect;connect system/passwd@SH;create user proxy_bjoracle identified by proxy_bjoracle;begindbms_repcat_admin.register_user_repgroup(user_na

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

上一页  1 2 3 4 5 6 7 8  下一页

Tags:Oracle 数据库 集中

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接