配置ORACLE資料庫到達夢資料庫的異構DBLINK
在上一篇博文中,筆者已經介紹了建立同構資料庫DBLINK(DM-DM)的方法。最近,在專案上為使用者遷移資料,源庫是oracle,目標庫為達夢,且使用者未提供圖形化介面。因此,想到了使用建立ORACLE到達夢的異構DBLINK方式來進行遷移。如果使用者已經提供了圖形化介面,建議優先採用DMDTS和DMHS。DMDTS適用於500G以下的資料量遷移,且停機視窗相對較長;DMHS適用於500G以上的資料量,且停機視窗相對較短,可實現線上遷移。
下面,筆者主要介紹一下,在無圖形化介面的場景中遷移資料時,如何建立ORACLE到DM的異構資料庫DBLINK。
【前置條件】
準備兩臺資料庫伺服器:A(192.168.1.101)和B(192.168.1.102)
A(192.168.1.101)機器上安裝部署ORACLE資料庫,使用oracle11g版本:
B(192.168.1.102)機器上安裝部署達夢資料庫,使用DM8版本:
ORACLE資料庫的監聽和例項服務已啟動:
DM資料庫的例項服務已啟動:
【操作步驟】
--在DM伺服器上安裝oracle的客戶端
1>把dblink11g.tar.gz上傳到/lib64目錄下。
2>解壓tar -zxvf dblink11g.tar.gz
3>進入/lib64目錄下, 執行 run.sh命令:
cd /lib64
./run.sh
4>在目標端192.168.1.101(DM)上建立異構DBLINK
--建立普通DBLINK:
create link "SYSDBA"."LINK01" connect 'ORACLE' with "HR" identified by "HR" using '192.168.1.101/ORCL';
--驗證普通DBLINK:
在源端192.168.1.101(ORACLE)上查詢HR.EMPLOYEES表:
SQL> select EMPLOYEE_ID,FIRST_NAME,LAST_NAME,SALARY from hr.employees where rownum<6;
在目標端192.168.1.102(DM)上查詢表:
SQL> select EMPLOYEE_ID,FIRST_NAME,LAST_NAME,SALARY from hr.employees@link01 where rownum<6;
在目標端192.168.1.102(DM)上修改資料:
SQL> update hr.employees@link01 set FIRST_NAME='ZHANG',LAST_NAME='SAN' where EMPLOYEE_ID=198;
在源端192.168.1.101(ORACLE)上查詢資料:
SQL> select EMPLOYEE_ID,FIRST_NAME,LAST_NAME,SALARY from hr.employees where EMPLOYEE_ID=198;
--建立公共DBLINK:
create public link "LINK02" connect 'ORACLE' with "SCOTT" identified by "SCOTT" using '192.168.1.101/ORCL';
--驗證公共DBLINK:
在源端192.168.1.101(ORACLE)上查詢SCOTT.DEPT表:
SQL> select * from SCOTT.DEPT;
在目標端192.168.1.102(DM)上查詢表:
SQL> select * from SCOTT.DEPT@link02;
在目標端192.168.1.102(DM)上修改資料:
SQL> update SCOTT.DEPT@link01 set DNAME='XIAO SHOU BU' where DEPTNO=10;
在源端192.168.1.101(ORACLE)上查詢資料:
SQL> select * from SCOTT.DEPT where DEPTNO=30;
在源端192.168.1.101(ORACLE)和目標端192.168.1.102(DM)兩臺機器上驗證資料查詢和資料更新均沒有問題,說明建立的兩種達夢資料庫異構DBLINK是正常的。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69978967/viewspace-2889844/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 配置達夢資料庫同構DBLINK資料庫
- DataX將Oracle資料庫資料同步到達夢資料庫Oracle資料庫
- 達夢資料庫基礎知識(三)達夢資料庫記憶體結構資料庫記憶體
- 達夢7異構(DM-Oracle) DBLINKOracle
- 達夢資料庫索引結構詳解資料庫索引
- 達夢資料庫開發資料庫
- 初識達夢資料庫資料庫
- 達夢資料庫學習資料庫
- 達夢資料庫安裝資料庫
- 達夢資料庫基礎知識(二)資料庫邏輯結構資料庫
- 資料庫國產化實戰之達夢資料庫資料庫
- 達夢資料庫歸檔方式及其配置方法資料庫
- 國產資料庫oceanBbase,達夢,金倉與mysql資料庫的效能對比 八、python讀達夢資料庫資料庫MySqlPython
- 織夢資料庫配置檔案修改資料庫配置方法資料庫
- 使用SQL Developer 遷移異構資料庫到OracleSQLDeveloper資料庫Oracle
- Linux下配置ORACLE-MYSQL 資料庫異構LinuxOracleMySql資料庫
- 國產資料庫:達夢資料庫的幾個版本介紹資料庫
- 達夢資料庫基礎知識(一)資料庫物理儲存結構資料庫
- 織夢資料庫_織夢還原資料庫_織夢資料庫很卡資料庫
- 達夢資料庫如何將Excel表的資料複製到表中資料庫Excel
- 達夢資料庫基礎---表資料庫
- 達夢資料庫日常運維資料庫運維
- 達夢資料庫學習心得資料庫
- 關於ORACEL與異構資料庫之間建立dblink資料庫
- 國產資料庫oceanBbase,達夢,金倉與mysql資料庫的效能對比 四、python讀mysql寫入達夢資料庫資料庫MySqlPython
- 達夢與Oracle資料庫各有千秋Oracle資料庫
- 馮玉才比較達夢與oracle資料庫Oracle資料庫
- 達夢8資料庫的狀態模式資料庫模式
- 達夢資料庫odbc的安裝教程資料庫
- 織夢資料庫配置檔案-DedeCMS織夢資料庫檔案在哪裡資料庫
- 【達夢】Docker安裝達夢資料庫 dm8Docker資料庫
- 織夢資料庫配置檔案資料庫損壞:嘗試修復資料庫資料庫
- Oracle資料庫配置Oracle資料庫
- 達夢資料庫如何來配置並生成AWR報告資料庫
- 達夢7資料庫初始化資料庫
- 達夢資料庫備份恢復資料庫
- 達夢資料庫之初步測試資料庫
- 達夢資料庫DCP培訓心得資料庫