如何解決SharePlex和Datapump 整合問題?


問題:
客戶說從來源端資料庫匯入資料,SharePlex不會複製到目標端。

原因:
經過測試,如果是oracle 傳統exp/imp 會直接傳送到目標端資料庫,
如果是datapump則不會。

解決方法:
在來源端需先打開SP_OCT_ALLOW_DP_DDL= 1 參數,匯入ddl指令時, 才會傳送到target 端建立table
步驟一:Stop capture
步驟二:set param SP_OCT_ALLOW_DP_DDL 1
步驟三:start capture

實際測試如下:
步驟一:刪除來源端test1 table

步驟二:匯入test1 table資料。
impdp system/oracle123@pdborcl directory=datapumpdir   dumpfile=test1.dmp   tables=testuser.test1  sqlfile=test.sql;

步驟三:確認資料有匯入來源端。

步驟四:確認資料有傳到目標端。


留言

這個網誌中的熱門文章

MSSQL 瘦身 : 壓縮資料庫

[SAP] 什麼是SAP? R/3 and S/4 是什麼意思? 差別在哪? (勿轉臉書)

InTrust 自動幫您蒐集 AD 帳號的登入/登出紀錄,長時間保存並保護