升级到 GreatSQL 8.4 后,主从复制管理脚本可以放心续命

产品解读:GreatADM如何快速改造单实例为双主、MGR、读写分离架构? 进入paxos配置项中,我们仍选择【default】默认项目,对应的软件包版本可选择升级的新版本,在做架构改造时,同时进行数据库的版本升级工作。通过sysbench压入单机数据,通过备份单机数据,恢复到新的架构中,使用sysbench直接连接新的架构做压测,查看是否可正常运行验证数据可用性。创建备份集存储的目录,使用root创建,并调整目录权限,保证和添加服务时创建的【管理用户】,同一个属组,确保GreatADM以greatsql普通用户备份时,有权限写入/backup。形成双主双从,这里仅作演示。 阅读详情

一个让 DBA 头疼的升级难题

从 MySQL/GreatSQL 8.4 起,复制术语全面切换到 Source/Replica 标准命名,老一套 Master/Slave 语法被整体废弃——CHANGE MASTER TO、SHOW SLAVE STATUS、Slave_* 状态变量……统统不再识别。这个改动也产生了一系列麻烦事:

  • 存量运维脚本直接报错,自动化复制管理流程集体失效;
  • 监控采集断数据,读不到复制延迟、IO/SQL 线程状态,监控面板一片空白;
  • 灾备切换、批量变更、数据同步脚本要大规模重构,改造成本极高;
  • 客户自研运维平台、中间件适配工作量巨大,直接拉长整个升级周期。

难道升级就只能把脚本全部推倒重写?

GreatSQL 8.4.4-5 的答案:新旧语法并行共存

GreatSQL 在 8.4.4-5 版本恢复了 Master/Slave 旧版复制兼容接口。核心一句话:

新旧两套语法完全并行、互不干扰,存量运维代码无需任何改造即可继续用。

它不改动底层复制同步逻辑,只在 SQL 解析、结果输出、错误提示这一层做双向映射适配:

  • 高频使用的 Master/Slave 复制管理语法完整恢复,新旧语法都能正常执行;
  • SHOW SLAVE STATUS、SHOW MASTER STATUS 输出结果兼容旧字段名和字段顺序;
  • Slave_* 系列全局状态变量保留,与新版 Replica_* 变量实时双向同步,数值完全一致;
  • 旧语法报错时,返回历史兼容错误码和 Master/Slave 风格提示文本;
  • 底层复用同一套复制执行逻辑,性能无损耗、数据一致性不受影响。

常用语法都能对上号

旧版 Master/Slave 语法新版 Source/Replica 语法
CHANGE MASTER TOCHANGE REPLICATION SOURCE TO
START SLAVE / STOP SLAVESTART REPLICA / STOP REPLICA
SHOW SLAVE STATUSSHOW REPLICA STATUS
SHOW MASTER STATUSSHOW BINARY LOG STATUS
SHOW SLAVE HOSTSSHOW REPLICAS
RESET MASTERRESET BINARY LOGS AND GTIDS

CHANGE MASTER TO 里的 MASTER_HOST、MASTER_PORT、MASTER_AUTO_POSITION、SSL/压缩/心跳等全套参数,也会自动映射到内部 SOURCE_* 参数,一个不落。

实际用起来什么样?

存量脚本原封不动,继续跑:

CHANGE MASTER TO
  MASTER_HOST='127.0.0.1',
  MASTER_PORT=3306,
  MASTER_USER='repl',
  MASTER_PASSWORD='xxx',
  MASTER_AUTO_POSITION=1;

START SLAVE;
SHOW SLAVE STATUS\G

返回结果依然是 Slave_IO_State、Master_Host 这些老字段名,旧采集逻辑无缝衔接。

新写的脚本用标准 Source/Replica 语法照样不受影响,两套语法可以在同一个实例上交替使用。

落地价值

  • 升级成本大幅降低:跨大版本升级时,存量监控、自动化、灾备脚本无需重构;
  • 平滑过渡:升级后可长期并行使用,运维团队按自己的节奏分阶段迁移,没有强制改造窗口期;
  • 降低中断风险:复制监控不断流、自动化切换不失败;
  • 兼容第三方工具:自研平台、开源备份/同步工具、DTS 组件无需二次适配;
  • 多架构支持:普通多源复制、MGR 组复制、异步延迟复制均支持新旧语法混用。

小提示

  • 新旧语法底层是同一套配置,不能分别配置不同复制参数,以最后一条执行的语句为准;
  • 该兼容能力内核默认永久启用,无需额外开关;
  • 仅恢复主流高频复制接口,极小众的废弃内部接口不在恢复范围内。

想平滑升级到 GreatSQL 8.4 又不想重写一堆运维脚本?这个特性就是为你准备的。

特性详情见 GreatSQL 8.4.4-5 官方文档:
https://greatsql.cn/docs/8.4.4-5/5-enhance/5-2-ha-repl-interface-cmd.html

手机拍视频就能训练机器人?SpatialLM开源模型实战指南(附HuggingFace部署教程) 本文详细介绍了如何利用开源模型SpatialLM通过手机视频训练机器人理解3D空间结构。从HuggingFace部署、视频预处理到模型推理和结果可视化,提供完整的实战指南,特别适合具身智能领域的开发者快速上手。 阅读详情

相关推荐

告别信号干扰!用Altium Designer 19搞定4层/6层PCB叠层设计的保姆级流程

本文详细介绍了如何使用Altium Designer 19进行4层/6层PCB叠层设计,解决信号干扰问题。通过实际案例和系统方法论,涵盖高速数字电路、混合信号系统等典型场景的设计优化,帮助硬件工程师和学生掌握电磁兼容(EMC)与信号完整性(SI)的核心技术。

weixin_27076351的博客 206

PostgreSQL与国产数据库技术选型实战:从内核对比到部署测试

关系型数据库作为现代应用的数据存储核心,其技术选型直接影响系统的稳定性、扩展性与长期成本。开源数据库PostgreSQL凭借其强大的SQL标准兼容性、完善的事务支持(ACID)以及独特的扩展机制(如PostGIS),在全球企业级应用中占据重要地位。随着云原生和分布式架构的普及,数据库技术价值不仅体现在单机性能,更在于弹性伸缩、高可用运维及生态整合能力。在此背景下,国产数据库通过借鉴与创新,在云原生架构、分布式事务及企业级管控等应用场景实现了快速发展。本文聚焦于PostgreSQL内核与国产数据库(如Pola

weixin_34200628的博客 412

SAP-PP 返工订单成本归集优化:从物料结算到成本中心的配置与增强实践

本文深入探讨SAP-PP模块中返工订单成本归集的优化方案,重点解析从物料结算到成本中心的配置与增强实践。通过结算参数文件配置、分配结构调整及增强开发实战,解决返工费用误计入物料成本的问题,确保财务核算精准性。文章还提供测试验证方案与常见报错处理技巧,助力企业实现成本数据清晰流向分析。

weixin_29260291的博客 365

GreatSQL 8.4.4-5 GA(2026-06-30)

GreatSQL 8.4.4-5 版本正式发布!本版本在高可用、高性能、高兼容、高安全四大维度全面升级,新增大事务binlog独立落盘、并行复制回放优化、向量数据类型及相似度查询等重磅特性,同时恢复旧版主从复制语法兼容,大幅降低运 维升级成本。

GreatSQL2021的博客 890

差分分析.

差分分析是一种强大的密码攻击技术,通过研究明文差分与密文差分的关系来破解加密算法。本文系统介绍了差分分析的核心概念和方法: 基础差分分析:通过异或运算抵消密钥影响,利用差分分布表(DDT)寻找高概率差分特征,以FEAL-4为例展示了具体攻击过程。 高级差分技术:包括截断差分分析(关注部分特征)、不可能差分分析(排除概率为0的路径)和飞来去器分析(将算法分段处理)。 自动化搜索方法:介绍了松井算法和MILP(混合整数线性规划)方法,将差分路径搜索转化为数学优化问题。 这些方法展现了差分分析从基础理论到现代应用

weixin_61562383的博客 786

基于NXP1778的CAN自动波特率检测

一、概念 NXP1778芯片内部自带一个CAN控制器。CAN模块由两部分组成:控制器和验收滤波器。所有的寄存器和RAM都以32位字宽度来访问。 CAN自动波特率检测主要用于以一种CAN的转换的产品中。产品中CAN部分的波特率以前都是通过网页中修改然后配置下去的,依据实际情况的考虑,如果CAN部分的波特率能够根据客户设备的改变而自动改变,将会增加其灵活性。   二、原理 根据CAN控制器的

菜鸟的痕迹专栏 5271

如何导出QQ空间历史说说:三步把全部旧动态存到本地

想翻翻 QQ 空间几年前的记录时,动态页翻到某个时间点就断了,更早的内容像是直接从页面上消失。GetQzonehistory 就是来解决这件事的开源 Python 工具:它做的一件事就是 **QQ空间历史说说导出**——你扫码登录后,它从空间的"历史消息列表"里逐批拉取记录,把说说的文字、图片链接和评论数据存成本地 Excel 和网页。全程在你自己的电脑上跑,不经过任何第三方服务器。 ## 📌

gitblog_00398的博客 379

从仿真到现实:BeamDojo双足机器人项目实战指南(附完整配置清单)

本文提供了一份基于BeamDojo项目的双足机器人从仿真训练到现实部署的完整实战指南。详细拆解了硬件选型(如宇树G1、Jetson Orin NX、Livox Mid-360)、Isaac Gym仿真环境搭建、强化学习训练技巧(如双评论家架构、课程学习)以及关键的Sim2Real迁移策略,旨在帮助开发者将前沿研究成果转化为可落地的工程实践。

hhh00的博客 876

GreatSQL入门完全指南:开源免费金融级数据库的五大核心特性一网打尽

对于正在寻找 MySQL 替代方案的开发者来说,**GreatSQL** 是一款不容错过的**开源免费数据库**。它可在普通硬件上满足**金融级数据库**场景,凭借高可用、高性能、高兼容、高安全等特性,成为 MySQL 与 Percona Server for MySQL 的理想可选替换。这篇 **GreatSQL 入门指南**,将带你一次看懂它的五大核心特性、安装方法与上手要点,帮助你快速评估它

gitblog_00059的博客 867

BP神经网络回归预测+SHAP可解释分析+新数据预测(MATLAB完整源码)

BP神经网络回归预测+SHAP可解释分析+新数据预测(MATLAB完整源码)

机器学习之心的博客,关注并私信文章链接,获取对应文章源码和数据。 391

yolov8 PTQ和QAT量化实战(源码详解)

量化():是指将高精度浮点数(FP32)转换为低精度(8bit或4bit)整数的过程,它是模型部署中的一种非常重要的优化方法,可以在较少的精度损失下,大幅提供神经网络的效率和性能。目前主流的神经网络量化方式有PTQ和QATPTQ是训练后量化(),无需数据集和训练,直接量化模型权重QAT是量化感知训练(),量化后需要在数据集上继续微调训练。QAT过程中,我们首先需要选择哪些层需要进行finetune训练,并利用FP32对应层的输出作为监督进行训练。

@bangbang的博客 5327

GreatSQL MGR FAQ

本文首发于GreatSQL社区。FAQ视频版0. GreatSQL简介1. GreatSQL的特色有哪些2. GreatSQL在哪里可以下载二进制包、RPM包源码Ansible安装包Doc...

老叶茶馆 344

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

图形化探索:快速改造单实例为双主、MGR、读写分离等架

改造的意义:如果您需要存储和处理大量数据,且读写负载较高,单个MySQL服务器可能无法满足需求,或为了满足跨地域访问的需求,可以将单机数据库,改造成可跨多个数据中心采用异步复制、或半同步、以及强同步等方式,既可以保证数据库的多副本容灾,又可提升业务的读写效率,规避了单点故障对业务的影响和负载。

GreatSQL2021的博客 216

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

MySQL国产替代方案盘点:主流数据库选型指南

在推进数据库国产化替代的过程中,技术先进性并非唯一衡量标准。对于大多数政企用户而言,系统的稳定性、合规性、可维护性以及厂商的服务支撑能力,往往是决定项目成败的关键因素。

jysjfxs的博客 1700

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

MySQL做业务读写vip,一定要用开源组件吗

MySQL久经沙场,各种架构,各种生态组件,各种业务各种用法千奇百怪。今天盘点一下常用的高可用架构都有哪些,以及国产兼容MySQL产品的架构有那些变革。 1、主备复制架构:在数据多副本备份场景下,传统的主从复制架构中,一般从库作为主库数据的备份,执行异步或者半同步复制,当主库发生故障时,临时启用备库数据,对外提供...

weixin_41097431的博客 155

PostgreSQL与国产数据库:从技术原理到选型实践

关系型数据库作为企业数据存储与管理的核心组件,其技术演进始终围绕数据一致性、事务处理与查询优化等基本原理展开。PostgreSQL凭借其成熟的MVCC(多版本并发控制)机制、WAL(预写式日志)和强大的扩展性,成为众多数据库产品的技术基石。在国产化与信创背景下,基于PostgreSQL的国产数据库产品通过架构扩展、分布式能力增强和运维工具集成,实现了从基础功能到产品化解决方案的升级。这些创新不仅满足了金融、政务等关键行业对自主可控与高性能的需求,也为开发者提供了更丰富的技术选型空间。本文通过环境搭建、功能对

weixin_30820077的博客 367

MySQL 索引深入理解:B+ 树、二级索引、联合索引与查询优化

理解二级索引后,就可以理解回表了。SELECT *MySQL 的执行过程分为三个步骤。覆盖索引(Covering Index)并不是一种独立的索引类型,而是一种查询效果。SQL 查询需要的所有字段,都能够直接从某个索引中获得,不需要再访问聚簇索引获取其他字段。例如:因为user_id已经包含在二级索引中,所以 MySQL 可以直接返回结果。不需要回表。联合索引(Composite Index)是同时使用多个字段建立的索引。它的排序规则是:首先按照user_id排序。当user_id。

m0_64642997的博客 135

MySQL 单点详解(14)

给定一条 SQL,联合索引的列该怎么排呢?

2401_88601046的博客 345

MySQL 的 REPEATABLE READ 到底能不能防幻读——从快照读、当前读到 Next-Key Lock

本文系统讲解 InnoDB 可重复读级别下的幻读问题:从三类读异常切入,剖析快照读依赖 MVCC、当前读依赖 Next-Key Lock 的双防线机制,用双会话实验复现幻读仍会出现的边界场景,并解释各数据库在幻读防护上行为分歧的根源。

大模型全栈工程师 · Thanks_ks 297

Flink SQL 连接器实战:MySQL Source、Flink CDC 与 JDBC Sink 全解析

提供有界流读取,适合批处理和维表场景,简单直接但无法感知变更。MySQL CDC提供无界流读取,通过「全量快照 + binlog 增量」的方式实现实时捕获,是实时数仓的核心入口,但需要 MySQL 侧正确配置 binlog 和权限。JDBC Sink负责结果回写,关键在于区分仅插入流和更新流,更新流必须依赖主键完成 upsert。掌握这三者的差异,本质上就是掌握了 Flink 中「有界与无界」「追加与更新」这两组最基本的语义。

2401_83857914的博客 455

MySQL 中 DISTINCT 与 GROUP BY 哪个效率更高?

DISTINCT与GROUP BY在纯去重场景下,MySQL 8.0 中执行计划通常一致,效率基本相同。老版本(8.0.13 之前)GROUP BY有隐式排序开销,DISTINCT往往更快。需要聚合或HAVING时,只能用GROUP BY。效率的真正决定因素是索引和执行计划,而不是这两个关键字本身。所以,与其问「哪个更快」,不如问「我的查询有没有走对索引」。

2601_96709915的博客 326

Docker 部署 WordPress+MySQL 高可用架构

点「安装 WordPress」

一直在努力学习的菜鸟 227

基于 FastAPI+LangChain+LangGraph+Agent+Vue3+MySQL 的房产数据采集与房价预测分析平台

本文介绍一个完整的「房产数据采集+AI房价预测」全栈项目,涵盖FastAPI异步后端、LangGraph Agent智能问答、爬虫采集、机器学习预测与Vue3前端,实现从数据采集到AI交互的闭环。项目融合多技术栈,具备真实业务场景与生产级设计(如降级策略、流式输出、多模型对比),兼具简历亮点与答辩演示优势,可系统性提升工程能力,并附高频面试题解析,是理想的技术综合实践项目。

深耕开发,专注编程实战。分享源码解析、项目搭建、问题排查笔记,沉淀技术,持续更新。 231

MySQL 8.0 双向主从复制故障修复与重建指南

MySQL 8.0 双向主从复制故障修复 SOP:XtraBackup 重建备用节点,解决 GTID 1236 / 历史日志冲突

「YYL DBA手记」 数据库 · 架构 · 运维 · 实战 yyldba.blog.youkuaiyun.com 297
上一篇: GreatSQL 8.4.4-5 GA(2026-06-30)
下一篇: 大事务提交总是卡?GreatSQL 让 binlog “零拷贝“落盘,延迟直降七成
GreatSQL社区
博客等级 码龄5年 1210粉丝 390原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值