oracle ogg 12c mysql_GoldenGate 12c(ogg 12c)新特性之CredentialStore

GoldenGate 12c(ogg 12c)新特性之CredentialStore

在ogg之前的版本,需要在配置文件设置用户名和密码来取得相应的数据信息。

由于密码明文格式可能会存在安全问题,因此可以配置以加密的格式来存储密码,

比如:

userid gg, password AACAAAAAAAAAAACANJPHHDSJCIYCFCZB, encryptkey default

在ogg 12c中,引入credentialstore的概念,这种方式就是把用户名和密码直接存

储在本地的一个文件中,而用户和密码对通过一个别名来引用.

首先创建一个 wallet,

GGSCI (o12c) 19> create wallet

Created wallet at location 'dirwlt'.

Opened wallet at location 'dirwlt'.

在wallet中,创建一个credentialstore

GGSCI (o12c) 20> add credentialstore

credentialstore创建好以后就可以用来存储用户名和密码了,增加一个用户名和密码对,命名别名为fuck

GGSCI (o12c) 21>alter credentialstore add user abc password abc alias fuck

在gg的配置文件中就可以通过别名的方式引用这个用户名和密码对

useralias fuck

相当于userid abc, password abc

可以通过info credentialstore来查看当前存储的信息

GGSCI (o12c) 104> info credentialstore

Reading from ./dircrd/:

Domain: OracleGoldenGate

Alias: fuck

Userid: abc

实际上是存储在这个文件中

[oracle@o12c goldengate]$ cd dircrd/

[oracle@o12c dircrd]$ ls -l

total 4

-rw-r----- 1 oracle oinstall 509 Jun 26 19:11 cwallet.sso

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
1. 安装Oracle 19c 首先,需要安装Oracle 19c数据库,安装过程可以参考官方文档或者其他相关的教程。 2. 安装Oracle GoldenGate 12cOracle 19c数据库所在的服务器上安装GoldenGate 12c,可以参考官方文档或者其他相关的教程。 3. 配置GoldenGate 12c 配置GoldenGate 12c的步骤如下: - 创建GoldenGate目录 创建GoldenGate目录,比如/opt/goldengate。 - 设置环境变量 在用户的.bashrc文件中添加以下环境变量: export ORACLE_HOME=/u01/app/oracle/product/19.0.0/dbhome_1 export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/lib64:/usr/lib export GG_HOME=/opt/goldengate export PATH=$PATH:$GG_HOME - 创建GoldenGate用户 在Oracle 19c数据库中创建GoldenGate用户,并赋予必要的权限。 - 创建GoldenGate目录结构 在GoldenGate用户下创建以下目录结构: cd $GG_HOME mkdir dirprm mkdir dirdat mkdir dirrpt mkdir dirtmp - 创建GoldenGate参数文件 在dirprm目录下创建以下参数文件: - GLOBALS GGSCI> edit params globals TRANLOGOPTIONS ALTLOGDEST /u02/oradata/ogg/altlog LAGREPORTMINUTES 1 LAGINFOMINUTES 10 LAGCRITICALMINUTES 30 LAGCRITICALTHRESHOLD 100000 LAGINFOEXCLUDE *.* LAGINFO /GGATE/reports/gginfo.htm, APPEND LAGCRIT /GGATE/reports/ggcrit.htm, APPEND REPLICATOPTIONS ASSUMETARGETDEFS REPLICATOPTS ENABLE_INSTANTIATION_FILTERING REPLICATOPTS DISCARDFILE ../dirrpt/rep_discard.txt, PURGE REPLICATOPTS REPORT ../dirrpt/rep_report.txt, APPEND REPLICATOPTS MAXTRANSOPS 1000 REPLICATOPTS MAXTRANSFILES 10 - DBLOGIN GGSCI> edit params DBLOGIN USERID gguser, PASSWORD gguser, ENCRYPTKEY DEFAULT - EXTRACT GGSCI> edit params ext1 EXTRACT ext1 SETENV (ORACLE_SID=ORCL) SETENV (ORACLE_HOME=/u01/app/oracle/product/19.0.0/dbhome_1) SETENV (NLS_DATE_FORMAT=DD-MON-YYYY HH24:MI:SS) SETENV (NLS_LANG=AMERICAN_AMERICA.AL32UTF8) USERID gguser, PASSWORD gguser EXTTRAIL ./dirdat/ex TABLE hr.*; - REPLICAT GGSCI> edit params rep1 REPLICAT rep1 SETENV (ORACLE_SID=ORCL) SETENV (ORACLE_HOME=/u01/app/oracle/product/19.0.0/dbhome_1) SETENV (NLS_DATE_FORMAT=DD-MON-YYYY HH24:MI:SS) SETENV (NLS_LANG=AMERICAN_AMERICA.AL32UTF8) USERID gguser, PASSWORD gguser ASSUMETARGETDEFS MAP hr.*, TARGET hr.*; - 启动GoldenGate 启动GoldenGate的步骤如下: - 启动管理进程 GGSCI> start mgr - 启动抽取进程 GGSCI> start ext1 - 启动复制进程 GGSCI> start rep1 4. 测试GoldenGateOracle 19c数据库中进行一些数据操作,比如插入、更新、删除等操作,然后通过GoldenGate进行同步到另一个数据库中,验证数据是否同步成功。 至此,Oracle GoldenGate 12c的迁移工作已经完成。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值