oracle數據庫實現不同數據庫之間的表格數據定期同步


1、創建數據庫連接

CREATE PUBLIC DATABASE LINK DBLINK01 CONNECT TO 用戶名 IDENTIFIED BY 密碼 USING '(DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = IP)(PORT = 1521))
    (CONNECT_DATA =
      (SERVICE_NAME = ORCL)
    )
  )';

2、創建存儲過程

create or replace procedure test as   
begin   
DELETE FROM table_name;
INSERT INTO table_name
select * from table_nameend;

3、創建定時任務

declare  
job1 number;   
begin  
dbms_job.submit(job1,  
     what => 'test;',  
     next_date => sysdate,  
     interval => 'TRUNC(sysdate) + 1 + 1 / (24)');
   commit;  
end;
// 查詢當前數據庫的所有定時任務
select * from All_JOBS;  

// 運行某個定時任務
begin
dbms_job.run(job_id);
commit;
end;

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM