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 檔案的大小AI
- OGG-extract程式對應的多餘trail檔案的刪除AI
- OGG刪除過期的trail檔案,shell實現AI
- OGG EXTRACT / REPLICAT CHECKPOINT RBA IS LARGER THAN LOCAL TRAIL SIZEAI
- 使用GnuPG對檔案進行加密(轉)加密
- iOS 對字串和檔案md5加密iOS字串加密
- 使用vim對被編輯檔案加密 (轉)加密
- goldengate trail檔案內容檢視工具logdumpGoAI
- 如何對U盤檔案資料加密,U盤加密方法教程分享加密
- OGG -使用CMDSEC 檔案限制某個系統使用者對OGG 進行特定命令操作。
- php 檔案加密PHP加密
- openssl加密檔案加密
- RSA加密檔案加密
- Android加密之檔案級加密Android加密
- Trail檔案中的序列號不匹配造成的程式中斷AI
- 分享一個本人的私密檔案加密方法:用php 對windows 上的自己的本地私密檔案進行加密。加密PHPWindows
- 支援對批次檔案加密的加密軟體方案?根源杜絕企業重要檔案洩密,福建風奧科技加密
- Android 使用 Socket 對大檔案進行加密傳輸Android加密
- Mac壓縮檔案怎麼加密?BetterZip加密Word壓縮檔案教程Mac加密
- 處理OGG-02198 Incompatible record (logical EOF) in trail fileAI
- 手機檔案加密方法加密
- 破解加密PDF檔案pdfcrack加密
- Oracle歸檔檔案丟失導致OGG不用啟動Oracle
- 對於重要的資料檔案,用什麼方法進行加密?加密
- Linux下對檔案進行加密備份的操作記錄Linux加密
- 資料加密 第六篇:透明檔案加密加密
- node ~ zip壓縮 && 檔案加密加密
- LINUX下的檔案加密Linux加密
- OGG的加密和許可權控制加密
- OGG-00268 OGG-01668引數檔案格式問題
- win10 系統excel檔案如何加密 win10excel表格檔案加密方法Win10Excel加密
- 室友的Zip加密檔案探祕,Python解決Zip加密檔案探索祕密!加密Python
- 小米5怎麼給檔案加密 小米手機怎麼設定加密檔案教程加密
- smali檔案對比java檔案Java
- 企業檔案加密對員工工作效率的影響有多大?加密
- 文件透明加密軟體哪家好?window透明加密軟體產品如何對電子檔案加密?陝西風奧科技加密
- java中檔案如何加密壓縮?Java加密
- Concealer for Mac(檔案資訊加密工具)Mac加密