Oracle通過PLSQL進行數據表之間的同步


  昨天被要求拉取第三方oracle中的一個表數據,起初以為要導出表數據,然后再自己庫中建個相同的表,然后導入數據,查過資料之后oracle可以通過dblink的方式同步表數據.

1.首先利用PLSQL工具,在自己的oracle中建立dblink(用戶要有dblink創建權限)

.

2.dblink建好之后,然后就可以測試一下第三方的數據表了

select * from test1@dblink where rownum <=10;

能查到數據之后,就可以像在本地一樣操作數據庫了,不過表后面要帶有@dblink.

3.以建表的方式進行數據同步,在本地建立相同的表test1,將第三方的數據表test1數據全部同步過來.

create table test1 as select * from test1@dblink
4.主鍵索引建起來.剛才我們同步了一張表localTable,然后這個表索引,主鍵都沒有哦,需要你來修飾一下.
alter table test1add constraint test1_pkey primary key (mycol1);
create index test1_idx1 on test1(mycol2);


免責聲明!

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



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