目录19c单实例配置GoldenGate并进行用户数据同步测试一、数据库操作1、开启数据库附加日志2、开启数据库归档模式3、开启goldengate同步4、创建goldengate管理用户5、集成捕获所需权限授权6、创建测试用户及测试表二、配置GOLDENGATE1、配置MGR2、重启MGR3、配置GLOBALS4、创建checkpoint表5、添加表级别的附加日志6、查询数据库字符集7、添加抽取进程8、添加复制进程9、启动抽取进程与复制进程三、进行数据同步测试:1、数据插入测试(1)向SHUAIGE.T1表中插入一条数据(2)检查进程同步状态(3)验证数据是否同步2、数据更新测试(1)在SH
基础环境centos7安装BT宝塔网址:https://www.bt.cn/download/linux.html安装ORACLE客户端下载地址: https://www.oracle.com/database/technologies/instant-client/linux-x86-64-downloads.html安装包: oracle-instantclient11.2-basic-11.2.0.4.0-1.x86_64.rpm oracle-instantclient11.2-devel-11.2.0.4.0-1.x86_64.rpm oracle-instantclient11.2
基础环境centos7安装BT宝塔网址:https://www.bt.cn/download/linux.html安装ORACLE客户端下载地址: https://www.oracle.com/database/technologies/instant-client/linux-x86-64-downloads.html安装包: oracle-instantclient11.2-basic-11.2.0.4.0-1.x86_64.rpm oracle-instantclient11.2-devel-11.2.0.4.0-1.x86_64.rpm oracle-instantclient11.2
简述CloudCanal当前最新版本已经支持源端Oracle、SqlServer等主流传统数据库作为源端迁移同步数据到StarRocks来构建实时数仓。本文简要介绍如何快速构建一条Oracle->StarRocks数据链路。技术要点基于StreamLoad的导入方式CloudCanal采用了StreamLoad的方式进行导入,源端的消息会转成字节流,最后会以批量发送的形式通过HTTP协议发往StarRocks。CloudCanal默认采用json格式来进行StreamLoad导入,如果用户内容特殊字符较少,也可以开启csv格式导入,分隔符可以通过参数columnSeparator和lineSe
简述CloudCanal当前最新版本已经支持源端Oracle、SqlServer等主流传统数据库作为源端迁移同步数据到StarRocks来构建实时数仓。本文简要介绍如何快速构建一条Oracle->StarRocks数据链路。技术要点基于StreamLoad的导入方式CloudCanal采用了StreamLoad的方式进行导入,源端的消息会转成字节流,最后会以批量发送的形式通过HTTP协议发往StarRocks。CloudCanal默认采用json格式来进行StreamLoad导入,如果用户内容特殊字符较少,也可以开启csv格式导入,分隔符可以通过参数columnSeparator和lineSe
简述本篇文章主要介绍如何使用CloudCanal构建一条Oracle到PostgreSQL的数据同步链路技术要点缩小的数据库权限要求CloudCanal对Oracle数据库的高权限要求,主要来自两个面向DBA的操作,自动构建字典和自动切换归档日志,这两个操作主要是让用户使用更加自动化和便利,但是问题也比较明显,对数据库运维标准严苛的客户来说,这些权限对于我们的客户是没有的,所以新版本CloudCanal,通过参数配置,支持了关闭自动字典构建能力(默认打开)和关闭自动切换归档日志能力(默认关闭)多版本schema以支持位点回拉对于关系型数据库同步工具而言,增量数据本身往往和元数据分离,也就是消费
简述本篇文章主要介绍如何使用CloudCanal构建一条Oracle到PostgreSQL的数据同步链路技术要点缩小的数据库权限要求CloudCanal对Oracle数据库的高权限要求,主要来自两个面向DBA的操作,自动构建字典和自动切换归档日志,这两个操作主要是让用户使用更加自动化和便利,但是问题也比较明显,对数据库运维标准严苛的客户来说,这些权限对于我们的客户是没有的,所以新版本CloudCanal,通过参数配置,支持了关闭自动字典构建能力(默认打开)和关闭自动切换归档日志能力(默认关闭)多版本schema以支持位点回拉对于关系型数据库同步工具而言,增量数据本身往往和元数据分离,也就是消费
1.问题原因分析出现这个问题的原因是插入数据的时候,由于之前没有使用序列插入,而是直接插入了一个比当前序列nextval还大的值,即直接将id写死了。后面再使用序列插入的时候,如果序列小于该值的话,是可以正常插入的,当序列号等于之前通过ID写死的方式插入的ID值时,就会出现这种情况。2.解决方案--查询出约束对应的表以及对应字段selecta.constraint_name,a.constraint_type,b.column_name,b.table_namefromuser_constraintsainnerjoinuser_cons_columnsbona.table_name=b.ta
Oracle序列学习与使用总结by:授客QQ:1033553122简述序列是oracle提供的用于生成一系列数字的数据库对象,序列会自动生成顺序递增的序列号,可用于提供唯一的自动递增主键。序列和视图一样,并不占用实际的存储空间,只是在数据字典中保存他的定义信息。创建序列当创建序列时必须拥有createsequence或者createanysequence系统权限。CREATESEQUENCEsequenceName//创建序列名称[INCREMENTBYn]//序列递增值如果n是正数就递增,如果是负数则递减默认是1[STARTWITHn]//序列起始值,递增默认是minvalue递减是maxv
在做文件迁移的时候在本地导出了一份dmp的备份文件,结果导入服务器的数据库的时候报错这个时候我们可以执行以下sql查看一下服务器的数据库字符集是什么select*fromnls_database_parameterswhereparameter='NLS_CHARACTERSET'; 这个时候可以看到是AL32UTF8,但是我本地的字符集是ZHS16GBK,那就需要在执行exp导出前先修改一下我电脑的字符集,打开cmd输入setNLS_LANG=SIMPLIFIEDCHINESE_CHINA.AL32UTF8这样就可以把我本机的字符集设置为跟客户端一样的了,然后再去执行导出,导出的dmp文件