charset参数 sqluldr2_SQLULDR2的安全保密功能
SQLULDR2也許是我所有工具中被使用最廣泛的,因此也是最成熟的,上一次修改需求是在一年多以前,為MySQL的Insert語句導出功能增加Hex函數支持。不過用戶的需求是無止境的,有網友要求增加一個安全保密功能,對導出的數據內容進行簡單的加密操作,我覺得是合理的功能,就快速實現了。
只需要在導出時加上"crack"選項,指定加密的KEY就可以了,不管生成的是格式化文本,還是Insert語句,所有內容都被加密了。E:>sqluldr2 user=dict/ali88@tooldb query=tab file=a.dat crack=anysql
0 rows exported at 2013-01-14 16:28:06, size 0 MB.
128 rows exported at 2013-01-14 16:28:06, size 0 MB.
output file a.dat closed at 128 rows, size 0 MB.
同樣SQLULDR2也提供了解密功能,同樣需要用"uncrack"選項來指定解密的KEY,以及用"file"選項來指定要解密的文件(可以接受標準輸入),解密后的內容寫出到標準輸出設備。E:>sqluldr2 uncrack=anysql file=a.dat
TASK_INFO,TABLE,
ALI_SQLFILE,TABLE,
ALI_SQLSTATEMENT,TABLE,
TRANS_TMP_1,TABLE,
TRANS_TMP_2,TABLE,
......
如果要接受標準輸入來進行解釋,則指定"file"選項的值為"-"就可以。E:>type a.dat | sqluldr2 uncrack=anysql file=-
TASK_INFO,TABLE,
ALI_SQLFILE,TABLE,
ALI_SQLSTATEMENT,TABLE,
TRANS_TMP_1,TABLE,
TRANS_TMP_2,TABLE,
......
加密功能本身的邏輯比較簡單,并且會影響性能,希望不是在巨量數據導出中使用。
總結
以上是生活随笔為你收集整理的charset参数 sqluldr2_SQLULDR2的安全保密功能的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java 静态成员不能调用 非静态成员_
- 下一篇: magento mysql4-insta