mysql端ogg安装和配置(适用于源端和目标端)

6.1源库mysql基础配置

1、开启log_bin

下[mysqld]中添加一下内容:

server_id=001

log_bin

binlog_format=row

log_bin_index=/home/mysql/mysql-bin.index

重启mysql服务

service mysqld restat

6.2在mysql用户下安装oracle goldgate

(1)如果没有mysql用户则创建mysql用户和mysql组,并创建ogg的安装目录,指定其用户和组。

[root@xxxxxx ~]# usermod -g mysql mysql

[root@xxxxxx ~]# mkdir /ogg

[root@xxxxxx ~]# chown -R mysql:mysql /ogg

[root@xxxxxx ~]# chmod -R 775 /ogg

[root@xxxxxx ~]# su - mysql

(2)将goldengate文件使用tar指令解压到/ogg目录下。

tar xvf ggs_Linux_x64_MySQL_64bit.tar

(3)然后在ogg目录下创建subdirs目录

[mysql@xxxxxx ~]cd /ogg

[mysql@xxxxxx ogg]./ggsci

[mysql@xxxxxx ogg]create subdirs

[mysql@xxxxxx ogg]exit

(4)在mysql中,将需要复制的原表或者目标表访问权限赋予指定用户

mysql>create user 'oggadmin @'%' identified by '123456';

mysql>grant all privileges on *.* to ' oggadmin'@'%';

mysql>flush privileges;

(5)配置启动管理进程(源端和目标端都适用)

port 7809

dynamicportlist 7840-7939

autorestart er *, retries 5, waitminutes 3

purgeoldextracts /ogg/dirdat/*,usecheckpoints, minkeepdays 2

GGSCI (hadooptest05) 3> start mgr

Manager started.

(6)配置并启动抽取进程(源端)

GGSCI (hadooptest05) 4> edit param extr

extract extr

setenv(MYSQL_HOME="/var/lib/mysql")

sourcedb test@localhost:3306 userid oggadmin password 123456

exttrail /ogg/dirdat/me

TranLogOptions AltLogDest /var/lib/mysql/node1-bin.index

dynamicresolution

gettruncates

table test.*;

GGSCI (hadooptest05) 5> add extract extr,tranlog,begin now

GGSCI (hadooptest05) 6> add exttrail /ogg/dirdat/me,extract extr

GGSCI (hadooptest05) 7> start extr

(7)配置并启动传递进程(源端)

GGSCI (hadooptest05) 8> edit param pump

extract pump

passthru

sourcedb test@localhost:3306 userid oggadmin password 123456

dynamicresolution

numfiles 3000

table test.*;

GGSCI (hadooptest05) 9> add extract pump,exttrailsource /ogg/dirdat/me

GGSCI (hadooptest05) 10> add rmttrail /ogg/dirdat/mp,extract pump

GGSCI (hadooptest05) 11> start pump

创建参数文件:

defsfile ./dirdef/defgen.def

sourcedb test@192.168.88.132:3306 userid oggadmin password 123456

table test.*;

生成表定义文件

传至目标库目录

scp /ogg/dirdef/defgen.def mysql@192.168.7.221:/ogg/dirdef/

6.3目标端mysql数据库配置ogg进程

(1)和源端一样创建mysql用户和安装ogg。

(2)配置管理进程

port 7809

dynamicportlist 7840-7939

autorestart er *, retries 5, waitminutes 3

purgeoldextracts /ogg/dirdat/*,usecheckpoints, minkeepdays 2

GGSCI (db) 4> start mgr

Manager started.

(3)添加检查点

报错:

ERROR: Failed to connect to MySQL database engine for HOST localhost, DATABASE test, USER oggadmin, PORT 3306.

ln -s /var/lib/mysql/mysql.sock /tmp/mysql.sock

checkpointtable desttest.checkpoint

checkpointtable test.checkpoint

(4)配置复制进程

replicat rep

targetdb test@localhost:3306 userid oggadmin password 123456

handlecollisions

sourcedefs /ogg/dirdef/ defgen.def

discardfile /ogg/dirrpt/mcr1.dsc,purge

map test.sourcetb, target test.targettb;

GGSCI (db) 2> add replicat rep,exttrail /ogg/dirdat/mp,checkpointtable test.checkpoint

GGSCI (db) 3> start replicat rep

rep配置

replicat rep

setenv (NLS_LANG=AMERICAN_AMERICA.UTF8)

targetdb test@localhost:3306 userid oggadmin password 123456

sourcedefs /ogg/dirdef/defgen.def

DISCARDFILE /ogg/dirrpt/rep.dsc, APPEND, MEGABYTES 1024

GETUPDATEBEFORES

allownoopupdates

INSERTUPDATES

INSERTDELETES

INSERTALLRECORDS

INSERTMISSINGUPDATES

HANDLECOLLISIONS

map test.sourcetb, target test.targettb,COLMAP(USEDEFAULTS,ext_date_time=@GETENV('GGHEADER','COMMITTIMESTAMP'),ext_ogg_seq=0);

来源:博客园

作者:IT界的小鱼

链接:https://www.cnblogs.com/95lyb/p/11670480.html

ogg oracle to mysql_ogg oracle to mysql相关推荐

  1. 基于OGG Datahub插件将Oracle数据同步上云

    摘要:随着数据规模的不断扩大,传统的RDBMS难以满足OLAP的需求,本文将介绍如何将Oracle的数据实时同步到阿里云的大数据处理平台当中,并利用大数据工具对数据进行分析. 一.背景介绍 随着数据规 ...

  2. mysql oracle mvcc_PostgreSQL、Oracle/MySQL和SQL Server的MVCC实现原理方式

    PostgreSQL.Oracle/MySQL和SQL Server的MVCC实现原理方式 关系数据库管理系统使用MVCC(Multiversion Concurrency Control多版本并发控 ...

  3. mysql命令行导入dmp文件,oracle的备份文件(dmp)导入mysql数据库方法

    搜索热词 这个过程分为两步,当然了,如果你本身有安装oracle数据库,那就不要看这个文章了,如果你不想为了一个几十M的dmp文件去安装一个oracle那你可以参考本文章的方法. 第一步:把dmp文件 ...

  4. Java List排序 java ListMap 排序 Java listmap 模拟 oracle 排序 Java listmap 模拟 mysql 排序

    Java List排序 java ListMap 排序 Java listmap 模拟 oracle 排序 Java listmap 模拟 mysql 排序 一.概述 近期的开发工作中,遇到一个需求: ...

  5. Oracle中to_char函数和MySQL中的str_to_date函数区别

    标题Oracle中to_char函数和MySQL中的str_to_date函数 1. str_to_date()----->相当于Oracle中的to_char(): 字符串转换为日期格式 (1 ...

  6. Oracle的trunc函数与MySQL(Maria)的truncate函数

    首先,Oracle的trunc函数与MySQL(Maria)的truncate函数都可以对数值进行截取操作,但是Oracle的trunc函数还可以对日期进行截取操作. 其次,个人测试下来认为,对数值进 ...

  7. Oracle数据库数据同步到mysql数据库(Oracle数据库备份dmp如何同步到mysql)

    Oracle数据库dmp转mysql格式 一.背景 一项目客户是oracle数据库,需要导一个表数据到自研系统mysql数据库,甲方已给出oracle格式dmp文件! 处理思路: ①.安装Oracle ...

  8. Oracle数据库:oracle数据表格dmp,sql,pde格式导入与导出,视图、序列、索引等对象的导出,oracle完结,后续开启mysql的学习

    Oracle数据库:oracle数据表格dmp,sql,pde格式导入与导出,视图.序列.索引等对象的导出,oracle完结,后续开启mysql的学习 2022找工作是学历.能力和运气的超强结合体,遇 ...

  9. mysql oracle clob_MYSQL 转 ORACLE CLOB类型

    现在有一个MySQL的表,其中一个字段类型是longtext.在Oracle中有一个相同的表,对应这个字段的类型是CLOB.两种数据库之之间建立了一个dblink,oracle可以通过dblink访问 ...

最新文章

  1. golang xml和json的解析与生成
  2. 每秒处理10万订单乐视集团支付架构--转
  3. 操作系统原理: 计算机的体系结构、内存的层次结构 、地址的生成
  4. 【Boost】boost库中thread多线程详解10——condition条件变量
  5. 我们为什么要做数据分析?
  6. node连接mysql,刚开始运行一切正常,后来连接失败报错。
  7. VMware之以太网链接
  8. Docker教程小白实操入门(7)--基于Commit定制镜像
  9. Python获取国内股票数据下载数据api接口
  10. 面试官:说说你对SPA(单页应用)的理解?
  11. lisp 图层字体式样替换_ps将不同图层字体修改成相同字体的方法
  12. 适配iPhoneX、iPhoneXs、iPhoneXs Max、iPhoneXr 屏幕尺寸及安全区域
  13. 【项目记录】雪球网股票组合数据爬虫(包括雪球模拟登录代码)
  14. 原生js生成气泡碰撞,随机生成颜色
  15. Android 查询局域网内所有ip和mac地址
  16. golang:An operation on a socket could not be performed because the system lacked sufficient buffer s
  17. unreal4怎么设置游戏模式_UE4如何设置默认游戏模式和关卡_资源库
  18. [Redis]redis-cli命令大全
  19. 计算机考研真题及答案(含选择题解析)
  20. python中import re_Python3中正则模块re.compile、re.match及re.search函数用法详解

热门文章

  1. Python使用numpy函数hsplit水平(按列)拆分numpy数组(返回拆分后的numpy数组列表)实战:水平(按列)拆分二维numpy数组、split函数水平(按列)拆分二维numpy数组
  2. R语言基础知识详解及概括
  3. R构建SVM回归模型
  4. python使用正则化检查字符串的起始和结束字符相同
  5. 使用KNN模型进行多输出分类实战(Multioutput Classification)
  6. Mysql中having和where的区别
  7. 实验五 oracle高级数据查询技术
  8. 查看 python 的版本 以及 python 的安装位置路径
  9. 7.Deep Interest Network for Click-Through Rate Prediction论文详解
  10. 语义分割-- SegNet:A Deep Convolutional Encoder-Decoder Architecture for Image Segmentation