OGG 對trail 檔案加密
ORACLE GOLDDEN GATE 對trail 檔案加密
過程:對捕獲程式的檔案進行加密,然後在推送程式解密,解密後進推送程式再次加密,傳送到target段後再有replicat程式解密。
操作步驟
生成金鑰
1、[oracle@OGG1 ogg]$ ./keygen 192 2 -----192 是加密演算法 2 表示生成一個 加密值
0x97AF6C361FB26466CDB2CD273765BF1463907F3FC882E040 ----mykey1 用
0x55EBB63095A72259E9BD9C5C9082A56E4C2466568E83F052----- mykey2 用
2、生成ENCKEYS 檔案 把金鑰加進去
[oracle@OGG1 ogg]$ vi ENCKEYS
mykey1 0x97AF6C361FB26466CDB2CD273765BF1463907F3FC882E040-----mykey1 是後面的keyname
mykey2 0x55EBB63095A72259E9BD9C5C9082A56E4C2466568E83F052
3、修改extract parameter引數加密檔案
EXTRACT ggex
setenv ( NLS_LANG = AMERICAN_AMERICA.ZHS16GBK )
USERID gg,PASSWORD AACAAAAAAAAAAACANJPHHDSJCIYCFCZB,ENCRYPTKEY default
ENCRYPTTRAIL AES192 KEYNAME mykey1-------加密檔案
EXTTRAIL /u01/ogg/dirdat/kt
TABLE gg.sen?;
TABLE GG.tgt;
4、修改pump parameter引數解密檔案和加密檔案
EXTRACT ggpump
USERID gg, PASSWORD gg
RMTHOST og2, MGRPORT 7809
DISCARDFILE /u01/ogg/dirrpt/pmp.dsc, PURGE
DECRYPTTRAIL AES192 KEYNAME mykey1-----解密extract加密檔案 ----對應上面的mykey1
ENCRYPTTRAIL AES192 KEYNAME mykey2------加密要傳送的檔案------對應上面的mykey2
RMTTRAIL /u01/ogg/dirdat/kt
TABLE gg.sen?;
TABLE GG.tgt;
target 端
1、生成一個ENCKEYS 檔案 檔案內容對應 源端的 mykey2 ---- 可以理解 因為這是要解密那邊加密的檔案所以 金鑰要相同
[oracle@OGG1 ogg]$ vi ENCKEYS
mykey2 0x55EBB63095A72259E9BD9C5C9082A56E4C2466568E83F052
2、配置replicat程式引數
replicat replgg
ASSUMETARGETDEFS
USERID regg , PASSWORD regg
DISCARDFILE ./dirrpt/RINIaa.dsc, PURGE
DECRYPTTRAIL AES192 KEYNAME mykey2
MAP gg.send,TARGET regg.receive;
MAP gg.tgt,TARGET regg.tgt;
------------------------------------實驗完畢-----------------------------------------
實驗結果:
在源端進行加密後 在目標段沒有解密會報出
2014-06-05 22:27:17 ERROR OGG-01161 Oracle GoldenGate Delivery for Oracle, replgg.prm: Bad column index (-29100) specified for table GG.TGT, max columns = 7.
2014-06-05 22:27:17 ERROR OGG-01668 Oracle GoldenGate Delivery for Oracle, replgg.prm: PROCESS ABENDING.
錯誤。 也是一種解決問題方向
過程:對捕獲程式的檔案進行加密,然後在推送程式解密,解密後進推送程式再次加密,傳送到target段後再有replicat程式解密。
操作步驟
生成金鑰
1、[oracle@OGG1 ogg]$ ./keygen 192 2 -----192 是加密演算法 2 表示生成一個 加密值
0x97AF6C361FB26466CDB2CD273765BF1463907F3FC882E040 ----mykey1 用
0x55EBB63095A72259E9BD9C5C9082A56E4C2466568E83F052----- mykey2 用
2、生成ENCKEYS 檔案 把金鑰加進去
[oracle@OGG1 ogg]$ vi ENCKEYS
mykey1 0x97AF6C361FB26466CDB2CD273765BF1463907F3FC882E040-----mykey1 是後面的keyname
mykey2 0x55EBB63095A72259E9BD9C5C9082A56E4C2466568E83F052
3、修改extract parameter引數加密檔案
EXTRACT ggex
setenv ( NLS_LANG = AMERICAN_AMERICA.ZHS16GBK )
USERID gg,PASSWORD AACAAAAAAAAAAACANJPHHDSJCIYCFCZB,ENCRYPTKEY default
ENCRYPTTRAIL AES192 KEYNAME mykey1-------加密檔案
EXTTRAIL /u01/ogg/dirdat/kt
TABLE gg.sen?;
TABLE GG.tgt;
4、修改pump parameter引數解密檔案和加密檔案
EXTRACT ggpump
USERID gg, PASSWORD gg
RMTHOST og2, MGRPORT 7809
DISCARDFILE /u01/ogg/dirrpt/pmp.dsc, PURGE
DECRYPTTRAIL AES192 KEYNAME mykey1-----解密extract加密檔案 ----對應上面的mykey1
ENCRYPTTRAIL AES192 KEYNAME mykey2------加密要傳送的檔案------對應上面的mykey2
RMTTRAIL /u01/ogg/dirdat/kt
TABLE gg.sen?;
TABLE GG.tgt;
target 端
1、生成一個ENCKEYS 檔案 檔案內容對應 源端的 mykey2 ---- 可以理解 因為這是要解密那邊加密的檔案所以 金鑰要相同
[oracle@OGG1 ogg]$ vi ENCKEYS
mykey2 0x55EBB63095A72259E9BD9C5C9082A56E4C2466568E83F052
2、配置replicat程式引數
replicat replgg
ASSUMETARGETDEFS
USERID regg , PASSWORD regg
DISCARDFILE ./dirrpt/RINIaa.dsc, PURGE
DECRYPTTRAIL AES192 KEYNAME mykey2
MAP gg.send,TARGET regg.receive;
MAP gg.tgt,TARGET regg.tgt;
------------------------------------實驗完畢-----------------------------------------
實驗結果:
在源端進行加密後 在目標段沒有解密會報出
2014-06-05 22:27:17 ERROR OGG-01161 Oracle GoldenGate Delivery for Oracle, replgg.prm: Bad column index (-29100) specified for table GG.TGT, max columns = 7.
2014-06-05 22:27:17 ERROR OGG-01668 Oracle GoldenGate Delivery for Oracle, replgg.prm: PROCESS ABENDING.
錯誤。 也是一種解決問題方向
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/26764973/viewspace-1176320/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- OGG刪除過期的trail檔案,shell實現AI
- 處理OGG-02198 Incompatible record (logical EOF) in trail fileAI
- 如何對U盤檔案資料加密,U盤加密方法教程分享加密
- openssl加密檔案加密
- Android加密之檔案級加密Android加密
- Oracle歸檔檔案丟失導致OGG不用啟動Oracle
- SpringBoot專案配置檔案加密Spring Boot加密
- 分享一個本人的私密檔案加密方法:用php 對windows 上的自己的本地私密檔案進行加密。加密PHPWindows
- 支援對批次檔案加密的加密軟體方案?根源杜絕企業重要檔案洩密,福建風奧科技加密
- Mac壓縮檔案怎麼加密?BetterZip加密Word壓縮檔案教程Mac加密
- 由引數檔案配置表對映重複引發的OGG-01154 ORA-00001
- 室友的Zip加密檔案探祕,Python解決Zip加密檔案探索祕密!加密Python
- About the Oracle GoldenGate TrailOracleGoAI
- node ~ zip壓縮 && 檔案加密加密
- .net加密web.config檔案加密Web
- 暴力破解zip加密檔案加密
- 對於重要的資料檔案,用什麼方法進行加密?加密
- 資料加密 第六篇:透明檔案加密加密
- win10 系統excel檔案如何加密 win10excel表格檔案加密方法Win10Excel加密
- 企業檔案加密對員工工作效率的影響有多大?加密
- C語言實現檔案加密C語言加密
- java中檔案如何加密壓縮?Java加密
- Concealer for Mac(檔案資訊加密工具)Mac加密
- 文件透明加密軟體哪家好?window透明加密軟體產品如何對電子檔案加密?陝西風奧科技加密
- word文件怎麼加密檔案?Word利用宏一鍵給高機密檔案加密的方法加密
- word文件怎麼加密檔案?Word利用巨集一鍵給高機密檔案加密的方法加密
- SpringBoot專案配置檔案中密碼的加密Spring Boot密碼加密
- 比對檔案sam檔案的解讀
- Linux加密壓縮檔案/資料夾Linux加密
- SpringBoot配置檔案敏感資訊加密方案Spring Boot加密
- c#使用SHA256演算法實現對檔案的加密和解密C#演算法加密解密
- 資料加密(對稱加密和非對稱加密)加密
- .ts檔案和d.ts檔案對比
- 對稱加密與非對稱加密加密
- Oracle OGG 到 Kafka OGG-01431 OGG-01003 OGG-01151 OGG-01296 OGG-01668OracleKafka
- Oracle+Ogg 歸檔丟失 重新導資料建立ogg同步步驟Oracle
- 編碼與加密(對稱加密與非對稱加密)加密
- 【實戰】檔案加密器進行逆向加密
- SpringBoot自定義classloader加密保護class檔案Spring Boot加密