程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> Oracle數據庫 >> Oracle數據庫基礎 >> Oracle復制方法的演變

Oracle復制方法的演變

編輯:Oracle數據庫基礎

以下的文章主要是對Oracle復制方法慢慢變得精細的具體介紹,其中會涉及到在其運行過程中的公共數據庫的連接,它需要每個復制需要創建三個數據庫連接,以及公共數據庫連接指定數據庫的全局名稱的介紹。

設置實體化視圖站點:

1.創建復制管理員並授予相應的權限:

  1. disconnect;  
  2. connect system/passwd@BJ;  
  3. create user mvadmin identifIEd by  
  4. mvadmin;  
  5. begin  
  6. dbms_repcat_admin.  
  7. grant_admin_any_schema(username=> ’mvadmin’);  
  8. end;  
  9. /  
  10. grant comment any table to mvadmin;  
  11. grant lock any table to mvadmin;  
  12. grant select any dictionary to mvadmin;  

注冊傳播方:

  1. begin  
  2. dbms_defer_sys.reGISter_propagator(  
  3. username => ’mvadmin’);  
  4. end;  
  5. /  

公共數據庫連接。需要每個復制需要創建三個數據庫連接。公共數據庫連接指定數據庫的全局名稱:

  1. create public database link ORACLSH using ’Oracle.shanghai.  
  2. com’;  

Using子句後跟的是全局數據庫名或者是連接字符串。

  1. create public database link ORACLSH using ’(description=  
  2. (address=(protocol=tcp)(host=127.0.0.1)(port=1521))  
  3. (connect_data=(service_name=oracl)))’   

建立清除延遲事務隊列調度作業:

  1. disconnect;  
  2. connect mvadmin/mvadmin@BJ;  
  3. begin  
  4. dbms_defer_sys.schedule_purge(  
  5. next_date => sysdate,  
  6. interval => ’/*1:hr*/ sysdate + 1’,  
  7. delay_seconds => 0,  
  8. rollback_segment => ’’);  
  9. end;   

建立Oracle復制管理員mvadmin的數據庫連接:

  1. create database link ORACLSH connect to proxy_bjOracle  
  2. identifIEd by proxy_bjoralce  
  3. Connect to ... IdentifIEd by ...  

子句指明用什麼用戶連接遠程數據庫

建立Oracle復制調度數據庫連接作業:

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

授予SHORACL用戶(對應SHORACL方案)相應的權限建立實體化視圖:

  1. disconnect;  
  2. connect system/passwd@BJ;  
  3. grant alter session to crm;  
  4. grant create cluster to crm;  
  5. grant create database link to crm;  
  6. grant create sequence to crm;  
  7. grant create session to crm;  
  8. grant create synonym to crm;  
  9. grant create table to crm;  
  10. grant create vIEw to crm;  
  11. grant create procedure to crm;  
  12. grant create trigger to crm;  
  13. grant unlimited tablespace to crm;  
  14. grant create type to crm;  
  15. grant create any snapshot to crm;  
  16. grant alter any snapshot to crm;  
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved