- 博客(177)
- 资源 (8)
- 收藏
- 关注

原创 基于centos8.3 环境下oracle23c的安装部署
Oracle 数据库的最新版本 Oracle Database 23c 现已在基于 OCI 的 Oracle Base Database Service 中正式发布。此外,新版本还增强了 Oracle Database 适用于任何工作负载的融合数据库方法(支持 JSON、XML、图形、空间、文本和关系数据),同时允许开发人员选择任何开发风格。将会在下一篇文章中介绍怎么卸载oracle 23c free版本的数据库以及软件。目前Oracle已经更新到23c的版本,又是一个长期支持的版本。
2024-01-05 22:00:08
1360
原创 Centos7.9安装Oracle11.2.0.1版本问题处理
摘要 在CentOS7.9系统上安装Oracle11.2.0.1版本时遇到编译错误,主要问题出现在ctx组件链接过程中。错误日志显示make命令在尝试构建ctxhx目标时失败,提示"make: *** No rule to make target `-static'。尝试通过修改配置文件将-static参数替换为ctxhx来解决问题,但最终仍未能成功完成安装。错误信息建议查看/install/make.log和oraInventory日志文件以获取更多安装细节。该问题可能与系统环境配置或Oracl
2025-08-04 22:55:50
169
原创 postgresql创建只读用户并授权
摘要:本文介绍如何在PostgreSQL中创建只读用户并授权。首先创建用户并授予public模式的USAGE权限,然后授予该模式所有表的SELECT权限。针对新建表无权限的问题,解决方案是添加ALTER DEFAULT PRIVILEGES语句,确保后续创建的表自动获得SELECT权限。
2025-08-02 01:42:24
228
原创 Windows server 2012R2安装二进制版本postgresql 14.18
本文介绍了在Windows Server 2012 R2上安装PostgreSQL 14.18二进制版本的完整流程。首先下载二进制包并解压到指定目录,创建data文件夹后使用initdb命令初始化数据库,设置UTF-8编码和管理员密码。然后通过pg_ctl命令注册服务,以NetworkService身份运行,并设置默认端口为5463。最后创建postgres用户和数据库,使用psql工具验证安装成功,展示数据库列表。整个过程涵盖了从下载、配置到验证的所有关键步骤,适用于Windows环境的PostgreSQ
2025-08-01 00:26:38
214
原创 SQL Server数据库同步方案,结合bcp ,sqlcmd工具实现【亲测,绝对无坑,拿来即用】
SQL Server数据库同步方案摘要 本方案实现了在非实时情况下,通过中间服务器Server B将Server A的数据同步到Server C。Server B可以同时访问Server A和Server C,而Server A和Server C之间不能直接通信。 方案采用bcp和sqlcmd工具,在Server B上部署批处理脚本Sync_db.bat,主要流程包括: 从Server A导出数据到文本文件 清空Server C目标表数据 将数据导入Server C 删除临时文件并记录操作日志 脚本包含详细
2025-07-30 03:38:43
322
原创 Windows server服务器通过bat脚本清理日志文件
本文介绍了一个Windows Server环境下通过bat脚本自动清理日志文件的解决方案。脚本使用PowerShell命令删除指定目录中超过7天的.log文件,通过设置日志目录路径和保留天数实现自动化维护。关键步骤包括:设置日志目录变量、定义保留天数、调用PowerShell命令筛选并删除过期文件。该脚本简洁实用,可有效释放服务器存储空间,特别适合需要定期清理日志的系统管理员使用。
2025-07-30 03:30:00
114
原创 MySQL ROUTER安装部署
本文介绍了MySQL Router的安装部署过程,用于实现MySQL MGR集群的读写分离功能。首先创建了专用用户和目录结构,配置了读写分离策略(7001端口读写,7002端口只读)。安装过程中遇到连接元数据服务器失败的问题,通过检查发现需要先设置InnoDB集群元数据。最后配置了远程测试用户并进行连接验证,确认读写分离功能正常工作。文章提供了完整的配置文件和启动命令参考。
2025-07-27 23:18:25
254
原创 MySQL 8.0.42创建MGR集群
本文介绍了MySQL 8.0.42版本下创建MGR集群的配置方法。文章提供了三台服务器节点的详细信息(IP、端口等),并展示了各节点的my.cnf配置文件内容。配置包括基础设置、InnoDB参数、日志设置、复制参数以及MGR专用配置。所有节点均启用了组复制插件(group_replication.so),配置了binlog格式为row模式,并设置了GTID相关参数。配置文件注释了部分MGR参数(如组名、成员地址等),为实际部署时提供了灵活配置空间。三个节点的配置基本一致,主要区别在于server-id和本地
2025-07-27 20:08:54
244
原创 SQL server 2019删除重建用户
SQL Server 2019用户重建问题解决方案 在SQL Server 2019中创建新登录账号后出现登录失败问题,经排查发现原因是数据库仅启用了Windows验证登录模式。解决方法包括:1)修改服务器属性启用SQL Server验证模式;2)删除重建用户时需注意:若创建时指定了默认数据库,需先在该数据库的"安全性"中删除用户,才能重建同名登录名。相比旧版本不再需要手动删除架构,但仍需注意数据库级别用户的清理。
2025-07-25 11:02:31
176
原创 Oracle Switch over and Fail over官网脚本
Oracle主备切换与容灾操作指南 本文提供Oracle数据库主备切换(Switch Over)和故障转移(Failover)的官方脚本及操作步骤。 Switch Over流程:用于主库计划性维护时临时切换备库为主库。关键步骤包括:验证主库可切换状态、执行切换命令、重启原主库为备库、验证备库可升主状态、切换备库为主库并启动Redo Apply。 Failover流程:用于主库不可恢复时的紧急切换。需先尝试从主库同步未发送的日志(ALTER SYSTEM FLUSH REDO),检查备库日志完整性,解决归档日
2025-07-14 08:46:17
184
原创 SQLState = 22008, NativeError =Error = [Microsoft][ODBC Driver 13 for SQL Server]Invalid date format
BCP数据导入失败问题分析与解决 在使用BCP工具进行SQL Server数据同步时,遇到BusOff表导入失败问题,错误提示"Invalid date format"。经过排查发现: 最初怀疑是日期格式或工具问题,但对比历史表BusOffHis可正常导入 检查表结构发现中间库BusOff表(21字段)与生产库(41字段)不一致,历史表结构已同步(41字段) 原因是应用系统升级导致BusOff表结构变更,但中间库未同步更新 解决方案:在中间库按新结构重建BusOff表后,BCP和BULK
2025-07-13 12:01:48
679
原创 Oracle Goldengate并行复制
摘要:Oracle Goldengate并行复制技术通过多个进程并行处理数据变更,显著提升数据同步性能。该方案能有效应对高负载环境下的数据集成需求,支持跨异构数据库的实时数据复制。参考链接提供了Oracle Goldengate并行复制实施的详细技术说明。
2025-07-13 08:31:31
320
原创 Oracle goldengate同步SQL server数据库测试实验中遇到的问题汇总
Oracle GoldenGate同步SQL Server问题总结 本文记录了使用Oracle GoldenGate(OGG)同步SQL Server数据库时遇到的多个问题及解决方案。主要问题包括: GGSCHEMA不存在错误:通过先使用目标数据库再创建SCHEMA解决 ODBC连接失败:发现是用户名密码错误导致 GGSCHEMA未指定:需在GLOBALS文件中配置并创建对应SCHEMA 脚本执行格式错误:Windows环境需去掉"./"前缀并使用正确格式 SQL Server Agen
2025-07-13 08:11:34
993
原创 SQL server之版本的初认知
SQL Server版本与补丁管理初探 在测试OGG同步SQL Server数据时发现,2017初始版本(RTM)无法添加TRANDATA,需更新至CU4补丁。SQL Server存在企业版、标准版等多个版本,功能各异。补丁方面,GDR(通用分发版本)仅含关键修复,而CU(累积更新)包含所有先前修复。测试案例显示,2016 SP2(KB4052908)版本成功运行。建议根据实际需求选择合适版本,并注意及时安装必要补丁以确保功能兼容性。微软官方文档详细说明了各版本差异和补丁策略。
2025-07-12 22:59:35
446
原创 OGG-00551 ODBC error: SQLSTATE 22007,从字符串转换日期和/或时间时,转换失败
摘要 在使用OGG工具实现SQL Server到SQL Server实时数据同步过程中,遇到抽取进程显示RUNNING但实际不同步数据的问题。错误日志显示"从字符串转换日期和/或时间时,转换失败"(SQLSTATE 22007),更换ODBC驱动(17版本和Native Client 11.0)均未解决。经查证为OGG已知BUG,涉及日期时间类型转换异常,导致checkpoint时间延迟增长。目前官方文档显示该问题在19.1和21.3版本中有相关修复记录,但具体解决方案仍在探索中。
2025-07-11 16:28:17
368
原创 Oracle goldengate集成模式 INTEGRATEDPARAMS
摘要:Oracle GoldenGate的INTEGRATEDPARAMS参数仅适用于集成捕获模式,支持Oracle标准版或企业版11.2.0.3及更高版本。该参数用于设置Extract进程在集成模式下的配置选项。文档明确表明集成模式的最低数据库版本要求为11.2.0.3。
2025-06-16 15:53:07
380
原创 Oracle goldengate参数:TRANLOGOPTIONS DBLOGREADER
DBLOGREADER是Oracle GoldenGate Extract工具在11.2.0.2及以上版本中的新功能,它通过数据库服务器API访问redo和归档日志,支持普通磁盘和原始磁盘的日志挖掘,可替代直接连接ASM实例的方式。使用该功能需要数据库系统包含相应API库并正常运行,同时Extract数据库用户需具备SELECT ANY TRANSACTION权限。
2025-06-16 15:50:19
169
原创 使用 Oracle GoldenGate 进行实时数据集成【官方案例介绍】
Oracle GoldenGate是一款高性能实时数据集成工具,支持亚秒级数据复制。它能跨异构系统传输数据,兼容不同版本的Oracle数据库、硬件平台,以及非Oracle数据库如SQL Server、DB2和Sybase等,实现灵活的事务数据集成方案。该工具部署简便,适用于企业级数据同步需求。
2025-06-16 15:33:58
356
原创 oracle goldengate 远程抽取oracle 10204同步数据测试验证
摘要:测试验证Oracle GoldenGate(Ogg)12.3远程抽取Oracle 10.2.0.4数据库时遇到版本兼容性问题。由于Ogg12才开始支持远程抽取,在启动抽取进程时出现参数无效警告和错误,包括"dblogreader"和"dblogreaderbufsize"参数不适用于该数据库版本,最终导致进程终止。测试表明Ogg12对Oracle 10.2.0.4存在版本限制,需要调整方案或升级数据库版本才能实现预期数据同步。
2025-06-16 15:31:35
235
原创 oracle linux 7.7安装oracle 10.2.0.4
摘要:文档记录了在Oracle Linux 7.7上安装Oracle 10.2.0.4数据库的过程。安装检查显示系统版本不兼容(10g不支持RHEL 7.7),内存和swap空间满足要求,但多项检查未执行。尝试通过强制安装旧版binutils(2.15.92.0.2-25)来绕过依赖问题。整个过程包含多个截图和命令行操作,反映了在非官方支持系统上安装旧版Oracle的典型兼容性挑战和技术规避方法。
2025-06-16 10:50:34
141
原创 停止Oracle运行中的job
摘要:用户在停止Oracle作业时遇到问题,使用dbms_job.broken(62,true)命令后作业状态会从Y自动变回N。最终通过执行包含sysdate参数和提交事务的PL/SQL块成功停止作业: begin dbms_job.broken(62, true, sysdate); commit; end; / ```该方法有效防止了作业状态自动恢复。
2025-06-14 00:37:43
166
原创 有没有 MariaDB 5.5.56 对应 MySQL CONNECTION_CONTROL 插件
写这篇文章的目的是因为昨晚半夜突然被call起来,有一套系统的mysql数据库启动失败了。尝试了重启服务器也不行。让我协助排查一下问题出在哪。
2025-06-07 12:15:07
600
原创 mariadb5.5.56在centos7.6环境安装
本文介绍了在CentOS 7.6环境下安装MariaDB 5.5.56的具体步骤:首先下载并解压安装包到指定目录,创建数据存储目录;然后配置my.cnf文件,设置基础路径、数据目录等参数;接着初始化数据库并创建系统表;配置启动服务后加载并启动MariaDB服务;最后修改root用户密码完成安装。该过程详细记录了从安装包准备到服务启动的全部操作步骤,包括关键配置参数和初始化命令,为在CentOS系统上部署MariaDB数据库提供了完整的参考指南。
2025-06-07 11:30:53
556
原创 OGG-01635 OGG-15149 centos服务器远程抽取AIX oracle11.2.0.4版本
摘要:在OGG数据同步环境中,经典模式远程抽取AIX7.1 Oracle 11.2.0.4数据时,抽取进程持续处于初始化状态,无法正常同步。日志显示"EXTRACT ETAODB is initializing"错误,且BR模块也停留在初始化阶段。虽然集成模式可以正常工作,但因曾导致源端数据库故障(注册进程异常影响数据泵使用),希望改用经典模式。初步怀疑可能需使用AIX版本的OGG才能解决该问题,目前尚未找到有效解决方案。该问题与MOS文档2413821.1描述的现象相似但未解决。
2025-06-05 10:58:08
771
原创 Oracle expdp过滤部分表数据
使用Oracle Data Pump导出工具expdp过滤特定表数据的命令示例。该命令以SYSDBA身份导出TESTU用户的所有对象,但排除表名匹配'DBCI_LOG%%'模式的表以及统计信息。输出结果显示成功导出了TESTU.DMP文件,耗时17秒,处理了TESTU模式下的DBCI和TAB1表。日志详细记录了导出过程的各种元数据操作,包括用户权限、角色授权等。该命令适用于需要选择性导出部分表数据的数据库备份场景。
2025-06-02 15:49:23
440
原创 【绝对无坑版,亲测流程】oracle goldengate同步SQL server到SQL server的实时数据同步
摘要:Oracle GoldenGate 19.1经典版本支持SQL Server数据库的数据复制,文档提供了详细的配置指南和使用说明。主要内容包括安装要求、配置步骤以及故障排除方法,重点介绍如何设置和管理GoldenGate与SQL Server之间的连接和数据同步。该文档为技术参考手册,适用于数据库管理员和开发人员,旨在帮助用户实现Oracle与SQL Server系统间的高效数据集成。
2025-06-01 22:24:17
471
原创 oracle goldengate实现远程抽取postgresql 到 postgresql的实时同步【绝对无坑版,亲测流程验证】
Oracle GoldenGate实现PostgreSQL实时同步摘要 本文记录了使用Oracle GoldenGate(OGG) 21.3版本实现PostgreSQL 12.14主从数据库实时同步的配置过程。主要内容包括: ODBC驱动程序配置,设置源端(pg_src1为主库,pg_src为备库)和目标端(pg_tgt)的连接参数 OGG环境部署与初始化,包括解压安装包、创建子目录 关键问题解决: 备库无法注册抽取进程(EP1),提示"logical decoding cannot be use
2025-05-30 22:53:42
624
原创 Oracle 19c导入数据出现ORA-56935 ORA-39065
Oracle 19c导入数据时报错ORA-56935/ORA-39065的解决方案 问题描述:使用impdp导入数据时出现ORA-56935错误,提示时区数据文件版本冲突。 解决方法: 查询数据库时区属性:SELECT PROPERTY_NAME, SUBSTR(property_value,1,30) FROM DATABASE_PROPERTIES WHERE PROPERTY_NAME LIKE 'DST_%' 执行修复命令:ALTER SESSION SET EVENTS '30090 TRACE
2025-05-29 15:57:28
418
原创 postgresql 流复制中指定同步的用户
PostgreSQL流复制配置摘要:在主库创建专用复制用户"repl",配置pg_hba.conf允许访问,备库使用pg_basebackup从主库同步数据。PostgreSQL 12版本后,复制参数从recovery.conf移到postgresql.conf,需配置primary_conninfo连接字符串和standby.signal文件。较老版本(9.4.1)则在recovery.conf中设置standby_mode和primary_conninfo参数。配置完成后启动备库即可
2025-05-29 12:21:46
294
原创 oracle大表碎片分析整理 show_space分析
expdp导出表耗时6分钟,预估大小69.7GB,导出大小6.8GB,大概有61GB的碎片。对表做了truncate之后再次查看。清理碎片之前磁盘队列很高。清理之后磁盘队列基本为0。
2025-05-24 06:31:21
371
原创 基于Linux环境实现Oracle goldengate远程抽取MySQL同步数据到MySQL
场景说明:先有项目需要读取生产库数据,但是不能直接读取生产库数据,需要把生产数据同步到一个中间库,下游系统从中间库读取数据。生产库mysql - OGG - 中间库 mysql备注:中间库也可以是其Oracle或者其他数据库类型,为了方便处理,采用同类型数据库ogg版本:ogg21.5。
2025-05-16 14:05:40
444
原创 powershell脚本定期清理旧的备份文件,定期转移备份文件
为了有效管理备份服务器的磁盘空间,运维部门使用PowerShell脚本定期清理和转移旧的备份文件。首先,脚本通过设置180天的保留期限,自动删除D盘中超过6个月的备份文件,并记录操作日志。其次,针对D盘中超过7天的备份文件,脚本会将其转移到E盘,并在转移前检查E盘的可用空间,确保有足够空间完成操作。所有转移操作也会被记录到日志文件中。这些脚本帮助自动化备份文件的管理,确保磁盘空间的有效利用,同时避免了手动操作的繁琐和潜在错误。
2025-05-16 10:50:00
194
原创 基于windows环境Oracle主备切换之后OGG同步进程恢复
在Windows环境下,Oracle主备切换后,OGG同步进程恢复的关键步骤包括:首先,确保新的备库处于只读模式,通过执行alter database open read only命令实现。接着,使用dblogin命令重新登录数据库,并检查OGG进程状态。如果抽取进程(EXTRACT)处于ABENDED状态,需修改其参数文件,确保minefromactivedg参数正确配置,并重新启动抽取进程。最后,通过info all命令确认所有进程正常运行,并验证数据同步是否正常。这一系列操作确保了在主备切换后,OGG
2025-05-15 14:47:28
292
转载 选择oracle goldengate的哪一种复制模式
Oracle GoldenGate提供了多种复制模式,包括经典模式、协调模式、集成模式和并行模式,适用于不同的业务需求和数据库环境。经典模式适用于低吞吐量环境,资源利用率低,适合多源数据库场景。协调模式从12.1版本开始支持,通过多线程分区工作负载,简化管理,并能处理屏障事件。集成模式同样从12.1版本引入,专为Oracle数据库设计,利用数据库内的复杂应用引擎进行依赖计算,适合高吞吐量环境。并行模式从12.3版本开始支持Oracle数据库,21版本扩展到非Oracle数据库,通过并行处理提高效率。根据具体
2025-05-11 23:11:09
66
原创 Oracle Goldengate并行复制进程状态查看没有transaction信息
在Oracle GoldenGate并行复制模式下,查看进程状态的方式与经典模式有所不同。经典模式下,使用send replicat_name,status命令可以查看进程处理的交易数量,但在并行复制模式下,该命令无法显示当前处理的交易数量,仅能显示并行度的相关信息。MOS文档(ID 2793129.1)提供了关于并行复制模式下SEND命令输出的详细说明。这一变化反映了Oracle GoldenGate在性能优化方面的持续迭代,从经典模式到集成模式,再到并行模式,逐步提升处理大事务的能力。
2025-05-11 06:34:35
320
原创 ORA-00600: internal error code, arguments: [733], [1197181368], [top uga heap], [], [], [], [], [],
在集成模式中增加抽取进程时,数据库告警日志中出现了大量的ORA-00600错误。这些错误通常与内部数据库问题相关,具体表现为ORA-00600: internal error code, arguments: [733], [1197181368], [top uga heap]。错误日志显示在执行某些SQL语句时触发了该告警,涉及到的模块包括DBMS_LOGREP_UTIL、DBMS_CAPTURE_ADM和DBMS_XSTREAM_ADM_UTL等。通过查询MOS文档(Doc ID 2290883.1)
2025-05-10 15:16:29
245
原创 postgresql 参数wal_level
https://postgresqlco.nf/doc/zh/param/wal_level/
2025-05-09 15:43:42
487
原创 使用oracle goldengate同步postgresql到postgresql
使用oracle goldengate同步postgresql到postgresql在之前的文档中,有测试验证postgresql到oracle的同步。如果想了解更多,请参考连接:https://blog.csdn.net/bing_yuan/article/details/129613238?sharetype=blogdetail&sharerId=129613238&sharerefer=PC&sharesource=bing_yuan&spm=1011.2480.3001.8118
2025-05-09 10:34:42
519
原创 从Oracle ADG备库导出数据并导入出现ORA-31604: transform NAME 参数 “MODIFY“ 无效, 其对象类型为 POST_TABLE_ACTION, 位于函数 ADD_T
从Oracle ADG备库导出数据并导入出现ORA-31604: transform NAME 参数 "MODIFY" 无效, 其对象类型为 POST_TABLE_ACTION, 位于函数 ADD_T
2025-05-08 23:38:53
809
原创 oracle goldengate非并行进程转换为并行进程
在上一期的文章中写道了直接创建并行进程的方式对大事务进行分解,这对于新建立同步进程的时候提前规划是很有帮助的,但是如果对已经进行了同步的进程重新建立需要耗时比较长,Oracle提供了非并行进程转换到并行进程的方式。已经按照Oracle提供的方法进行测试验证,可以直接切换到并行复制进程。
2025-05-08 15:55:16
507
大数据领域内经常会使用到数据同步,这篇文档记录了测试的每一步脚本以及相关的错误信息提示和解决方案 通过Oracle goldengate工具实时同步sqlserver数据库
2025-07-11
ogg并行复制【数据库技术】Oracle GoldenGate并行复制内部机制详解:事务一致性与性能优化策略
2025-05-06
Export-Import DataPump Parameters INCLUDE and EXCLUDE - How to L
2024-11-02
oracle dataguard failover
2018-11-07
ORA-07445 [opiaba()+639] ORA-00600 17147 补丁包
2024-08-01
pacemaker离线安装包
2024-06-26
drbd84离线安装包
2024-06-26
oracle goldengate oracle to oracle
2024-05-31
Oracle GoldenGate 21.3 ,oracle to oracle and mysql to mysql
2023-12-17
linux系统安装图解
2010-12-17
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人