数据库基础:Oracle复制方法逐步精细(2)_绿色软件之家

绿色软件之家:您身边最放心的安全下载站! 最新更新|软件分类|软件专题|手机版|系统之家|纯净系统

您当前所在位置:首页数据库Oracle → 数据库基础:Oracle复制方法逐步精细(2)

数据库基础:Oracle复制方法逐步精细(2)

时间:2015/6/28来源:绿色软件之家作者:网管联盟我要评论(0)

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

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


  disconnect;
  connect system/passwd@BJ;
  create user mvadmin identified by
  mvadmin;
  begin
  dbms_repcat_admin.
  grant_admin_any_schema(username=> ’mvadmin’);
  end;
  /
  grant comment any table to mvadmin;
  grant lock any table to mvadmin;
  grant select any dictionary to mvadmin;

  2.注册传播方:


  begin
  dbms_defer_sys.reGISter_propagator(
  username => ’mvadmin’);
  end;
  /

  3.公共数据库连接。需要每个复制需要创建三个数据库连接。公共数据库连接指定数据库的全局名称:


  create public database link ORACLSH using ’oracle.shanghai.
  com’;
  Using子句后跟的是全局数据库名或者是连接字符串。
  create public database link ORACLSH using ’(description=
  (address=(protocol=tcp)(host=127.0.0.1)(port=1521))
  (connect_data=(service_name=oracl)))’

  4.建立清除延迟事务队列调度作业:


  disconnect;
  connect mvadmin/mvadmin@BJ;
  begin
  dbms_defer_sys.schedule_purge(
  next_date => sysdate,
  interval => ’/*1:hr*/ sysdate + 1’,
  delay_seconds => 0,
  rollback_segment => ’’);
  end;

  5.建立复制管理员mvadmin的数据库连接:


  create database link ORACLSH connect to proxy_bjOracle
  identified by proxy_bjoralce
  Connect to ... Identified by ...子句指明用什么用户连接远程数据库

  6.建立复制调度数据库连接作业:


  begin
  dbms_defer_sys.schedule_push(
  destination => ’ora92zjk’,interval => ’/*1:hr*/ sysdate + 1’,
  next_date => sysdate,stop_on_error => false,
  delay_seconds => 0,parallelism => 0);
  end;
  /

  7.授予SHORACL用户(对应SHORACL方案)相应的权限建立实体化视图:


  disconnect;
  connect system/passwd@BJ;
  grant alter session to crm;
  grant create cluster to crm;
  grant create database link to crm;
  grant create sequence to crm;
  grant create session to crm;
  grant create synonym to crm;
  grant create table to crm;
  grant create view to crm;
  grant create procedure to crm;
  grant create trigger to crm;
  grant unlimited tablespace to crm;
  grant create type to crm;
  grant create any snapshot to crm;
  grant alter any snapshot to crm;

#p#副标题#e#

  8.建立复制方案的数据库连接:


  disconnect;
  connect SHORACL/SHORACL@BJ;
  create database link ORACLSH connect to ORACL identified
  by ORACL;

  复制方案的数据库连接和复制管理员的数据库连接要和system用户间里的对应公共数据库连接使用相同的名字,在调度连接时将使用公共数据库连接中指定的数据库全局名或者连接字符串。

  9.建立实体化视图:

相关阅读

文章评论
发表评论

热门文章 Oracle中使用alter table来增加,删除,修改列Oracle中使用alter table来增加,删除,修改列oracle中使用SQL语句修改字段类型-oracle修oracle中使用SQL语句修改字段类型-oracle修使用低权限Oracle数据库账户得到管理员权限使用低权限Oracle数据库账户得到管理员权限Oracle对user的访问控制Oracle对user的访问控制

相关下载

人气排行 ORACLE SQL 判断字符串是否为数字的语句Oracle中使用alter table来增加,删除,修改列的语法ORACLE和SQL语法区别归纳(1)oracle grant 授权语句如何加速Oracle大批量数据处理Oracle删除表的几种方法ORACLE修改IP地址后如何能够使用Oracle 10g创建表空间和用户并指定权限