ITPub博客

首页 > 数据库 > Oracle > oracle 复制中设置主体站点脚本

oracle 复制中设置主体站点脚本

原创 Oracle 作者:duhaiyang 时间:2007-12-08 21:34:11 0 删除 编辑

设置主体站点脚本
OEM 在设置复制环境中,自动生成的oracle 创建脚本
创建repadmin用户脚本
具体脚本如下
主体站点: AVATAR
管理员: REPADMIN
传播方接收方: REPADMIN
清除调度:
+ 下一日期: SYSDATE
+ 时间间隔: /*1:Hr*/ sysdate + 1/24
+ 延迟秒数: 0
+ 回退段:

要复制的方案:
TESTUSER

创建复制的脚本
/* 设置多主体复制环境 */

/* 创建站点 AVATAR 的复制管理员 */

/* 正在站点 AVATAR 上创建用户 REPADMIN... */

create user "REPADMIN" identified by "REPADMIN"

/* 正在站点 AVATAR 上对 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 select any dictionary to "REPADMIN"

/* 正在站点 AVATAR 上创建传播方 */

/* 正在站点 AVATAR 上注册传播方 REPADMIN... */

BEGIN
DBMS_DEFER_SYS.REGISTER_PROPAGATOR(
username => '"REPADMIN"');
END;

/* 正在站点 AVATAR 上授予方案 REPADMIN 的权限... */

grant execute any procedure to "REPADMIN"

/* 正在以用户 REPADMIN 的身份连接到站点 AVATAR ...*/

/* 正在站点 AVATAR 上调度清除... */

BEGIN
DBMS_DEFER_SYS.SCHEDULE_PURGE(
next_date => SYSDATE,
interval => '/*1:Hr*/ sysdate + 1/24',
delay_seconds => 0,
rollback_segment => '');
END;

/* 正在以用户 REPADMIN 的身份连接到站点 AVATAR ...*/

/* 正在以用户 SYSTEM 的身份连接到站点 AVATAR ...*/

/* 正在站点 AVATAR 上创建用户 TESTUSER... */

create user "TESTUSER" identified by "testuser"

grant alter session to "TESTUSER"

grant create cluster to "TESTUSER"

grant create database link to "TESTUSER"

grant create sequence to "TESTUSER"

grant create session to "TESTUSER"

grant create synonym to "TESTUSER"

grant create table to "TESTUSER"

grant create view to "TESTUSER"

grant create procedure to "TESTUSER"

grant create trigger to "TESTUSER"

grant unlimited tablespace to "TESTUSER"

grant create type to "TESTUSER"

grant create any snapshot to "TESTUSER"

grant alter any snapshot to "TESTUSER"

[@more@]

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/52450/viewspace-989947/,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论
  • 博文量
    90
  • 访问量
    315606