?? 1.sql
字號:
--以system 用戶連接到主站點
CONN system/lvsm682zzm@dbtest1 as sysdba
--建立復制管理用戶repadmin,授予repadmin用戶權限可以管理當前站點中任何主體組
CREATE USER repadmin IDENTIFIED BY repadmin;
BEGIN
DBMS_REPCAT_ADMIN.GRANT_ADMIN_ANY_SCHEMA (username => 'repadmin');
END;
/
--前兩個grant語句使復制管理員可以為任何表建立實體化視圖日志。
--第三局使用戶可以使用視圖管理器:
GRANT COMMENT ANY TABLE TO repadmin;
GRANT LOCK ANY TABLE TO repadmin;
GRANT SELECT ANY DICTIONARY TO repadmin;
--注冊傳播用戶并授權,這里使用了管理用戶repadmin,也可以分別建立用戶
BEGIN
DBMS_DEFER_SYS.REGISTER_PROPAGATOR (username => 'repadmin');
END;
/
--注冊接收用戶,這里使用了管理用戶repadmin
BEGIN
DBMS_REPCAT_ADMIN.REGISTER_USER_REPGROUP (
username => 'repadmin',
privilege_type => 'receiver', --類型
list_of_gnames => NULL); --為那個主體組制定的管理員,為空表示適用于所有的復制組
END;
/
--建立物化視圖站點復制管理員的代理用戶,出于簡單考慮,這里也使用repadmin 用戶
BEGIN
DBMS_REPCAT_ADMIN.REGISTER_USER_REPGROUP (
username => 'repadmin',
privilege_type => 'proxy_snapadmin',
list_of_gnames => NULL);
END;
/
--設置代理刷新用戶,并授權,這里仍然使用repadmin 用戶
--對于repadmin 而言,不需要create session 權限
--但是這里如果新建用戶的話,create session 權限則是必須的
GRANT CREATE SESSION TO repadmin;
GRANT SELECT ANY TABLE TO repadmin;
commit;
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -