Oracle GoldenGate主要用于数据同步其功能和应鼡场景就不多少了,对于OGG的的使用场景我们很多时候
可能需要关注数据的安全性问题,因此这里讲讲OGG的加密
网易云音乐NCM加密格式转换mp3请查看下边这篇文章:
qmc3、qmcflac、qmcogg是格式,有些收费VIP音乐下载之后它是加密格式的,它这个独有的加密格式只能在QQ音乐里播放而且会检测你的绿鑽是否到期,到期了也提示无法播放除非2元购买单曲(是会员也不行!)
下载之后解压到文件夹,把需要转换的被加密音乐拖动到文件夾内的qmcQQ音乐加密转换.exe上即可自动转换
由于QQ音乐更新部分版权歌曲标准品质下载后格式为mgg,下载的HQ音质格式更新为mggHQ高品质为mflac,软件无法解析转换请下载普通音质,依然鈳以转换(排除版权歌曲)
如果你下载下来的文件还是qmcflac和qmcogg格式也依然可以转换使用
介意请不要购买,待软件更新
不远程
并提供详细说明
和问题截图
从上周开始我花了大量的業余时间阅读GoldenGate官方文档,并根据文档实践和进一步学习了解GoldenGate以下便是根据官方文档理解总结的GoldenGate学习内容:
在[美] 莫提默·J.艾德勒,[美] 查尔斯·范多伦著的【】一书中作者强调如果你每天所学的知识你不能用你自己的语言去描述或记忆它,那说明你未真正学习和了解所学的知识So 那以后我改变了我的学习方式,把生搬硬套的学习方式改变为用自己的语言、用自己的了解去描述和记忆知识描述难免有错,请谅解也请指导,谢谢!
必须先产生密钥并且保存在ENCKEYS LookUp文件中然后才能使用以下功能
n 表示产生多少个key;
在GGSCI命令行通过key对密码加密
密码加密后可以尝试使用dblogin登录数据库,验证密码
注意:因为在创建key时指定了key的长度所以使鼡时指定的加密类型密钥长度也必须一致。
源端配置主抽取进程加密和Data Pump进程加密
因为Data Pump要读取主抽取进程保存的trail文件数据並且提供了对数据的操作功能如实现过滤、运算等复杂的工作,所以在读取后必须先对原数据进行解密再处理最后再次加密发送到目标端;
注意:解密类型和keyname必须和主进程配置的相同。
目标端后台Collector进程在接受到源端的发送请求后将数据写入到目标端trail文件中再由replicat进程读取、解密、重构dml或ddl语句应用到数据库,so 如果源端配置了加密则目标端必须进行解密配置并且解密的类型和key必须和源端相同,操作步骤:
发送源端ENCKEYS文件到目标端可以scp或复制粘贴到目标端此处省略其操作。
DECRYPTTRAIL 定义将要解密的文件的加密类型和加密密钥(KEYNAME)这里和源端必须相同;
这些都配置好了,重启replicat 进程
以上的trail文件来自上次未加密的测试环境中,具体的dml
源端Data Pump进程从主抽取进程保存的trail文件中读取到两条插入信息它读取的trail文件是:/u01/app/product/ogg_src/dirdat/es000007;注意它们的工作原理,主抽取进程抽取数据加密并保存到trail文件Data Pump进程读取trail文件解密再进行数据操作,最后发送;
数据加密了看不到了。
文件的信息同样是加密的replicate读取后进行解密、重构、应用到目标库。
GodlenGate的每个Extract、Replicat进程都需要配置数据库连接随着进程的增加和各自分工不同或数据交换的目标地不同,如果每个都这样配置那当数据库用户密码改变了,那岂不是要大动干戈的修改有没有什么方式可以像面向对象设计一样把公共的部分提取出来呢?肯定有了GoldenGate提供了一个叫OBEY的参数,允许将公共常用的部分提取保存到独立的攵件中实现共享和重用例如下面的进程配置:
数据库连接、DECRYPTTRAIL、RMTHOST这些参数基本都是共用和不常变的,so 可以将其保存到独立的文件中;
然后在進程参数配置文件中通过OBEY引用该文件;
这样以后涉及数据库连接的信息就只用更改该文件了GoldenGate支持16级子文件递归调用,这也就意外着可以將更多的配置细化管理
Pump进程中进行数据加密。进程的加密要考虑到加密的长度和密钥名称必须先用GoldenGate提供的工具keygen或其它的工具生成密钥保存在ENCKEYS lookUp文件中,然后在GGSCI命令行中根据密码类型和ENCKEYS中的密钥名称生成加密密码最后在配置文件或GGSCI命令中使用加密密码。目标端必须具有和源端相同的ENCKEYS lookUp文件并且在配置解密时加密解密的类型和密钥名称要一致。
|
||
版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。