0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

NineData 支持 SQL Server 双向实时同步功能

jf_37204399 来源:jf_37204399 作者:jf_37204399 2026-04-14 15:34 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

SQL Server 在金融、制造、零售等行业均有广泛的应用,而这类企业对于异地容灾、异地多活均有较为强烈的需求。为此,NineData 正式发布 SQLServer 到 SQLServer 的双向复制功能。

双向复制是什么?

传统的数据库同步,通常是一种主从关系,主库负责写入和更新,从库负责从主库读取最新的数据,这种模式适合做只读扩展、容灾或迁移。

而双向复制(Bi-directional Replication)则完全不同,它允许两台数据库同时承担业务读写,并且保证双方的数据实时一致。

举例说明,你有两台 SQL Server,一台部署在北京,一台部署在杭州,传统模式下,把北京作为主库,杭州作为从库。所有写操作都要经过北京,再同步到杭州。这样做的问题是,杭州用户的写入请求需要绕一圈,延迟较高;同时一旦北京主库宕机,杭州只能提供只读,业务可能受影响。

而如果你用了双向复制,就相当于为两台服务器之间搭建了一条“高速双向通道”。北京用户写入的数据,会实时同步到杭州,反之亦然。这样一来,北京和杭州都可以作为主库独立承载本地业务,即使其中一个库挂了,另一个能立马顶上,因为双方都是可读可写的主库,并且数据完全一致。

wKgZO2nd7g2AGAT0AAEikwyuwiw22.jpeg

NineData 的双向复制能力

许多企业对于双向复制最常见的担忧,往往是循环复制、冲突覆盖。NineData 在功能设计上充分考虑了这些挑战:

wKgZPGnd7g2ARMsKAAB100k3tFE64.jpeg

✅ 冲突检测机制

当两边同时改了同一条数据,NineData 会自动识别并执行设定好的冲突解决策略。

✅ 防循环复制

NineData 内置多活标记功能,即使在多源同步场景下,也不会出现循环写入的情况。

✅ 灵活配置

可灵活选择需要同步的库或表,并且支持 ETL 功能。举个例子:北京的 SQLServer 只想同步订单表,杭州的 SQLServer 只想同步库存表?当然没问题!

✅ 监控与告警

内置监控面板,复制进度、延迟一目了然。出了异常,NineData 会第一时间通过配置好的通知渠道通知。

操作演示

1. 选择源和目标数据源,选择双向复制。

wKgZPGnd7g6AYU9xAADJzuLQlBw10.jpeg

2. 选择复制对象。

wKgZO2nd7g6AM-0BAACz6e0x3R882.jpeg

3. 配置映射关系。

wKgZPGnd7g-AUXYKAACgizjhMLA37.jpeg

4. 系统自动预检查,防止迁移过程中出现已知问题。

wKgZO2nd7g-AbN5uAADjdBCE8Mo46.jpeg

检测到问题可单击修复,自动完成修复。

wKgZPGnd7hCADL2fAADQdPQzTeM88.jpeg

5. 任务配置完成。

wKgZO2nd7hCAXf68AACTzmbSDSY18.jpeg

总结

NineData 的 SQLServer ↔ SQLServer 双向复制,不仅仅是“数据双向跑起来”这么简单,而是让数据库之间的交流有了秩序、有了规则。

通过引入该功能,企业能够有效提升业务连续性,优化全球用户的访问体验,并为未来的业务增长奠定坚实的数据基础。

审核编辑 黄宇

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • SQL Server
    +关注

    关注

    0

    文章

    22

    浏览量

    13665
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    MySQL 删库后怎么恢复?binlog2sql 之外,NineData 还能做什么

    的完整链路。本文从“误删数据怎么恢复”切入,先说明 binlog2sql 的适用场景和技术边界,再结合 NineData 的 Track Rollback 做事后定位和 DML 回滚 这也是它
    的头像 发表于 04-15 11:49 39次阅读
    MySQL 删库后怎么恢复?binlog2<b class='flag-5'>sql</b> 之外,<b class='flag-5'>NineData</b> 还能做什么

    NineData 2026年3月功能上新:支持飞书外部审批,增强慢查询分析与数据复制能力

    NineData智能数据管理平台2026年3月新功能发布,围绕数据库 DevOps、慢查询分析、数据归档清理与数据复制持续升级:新增飞书 Lark 外部审批和多渠道消息通知,慢查询分析扩展支持阿里云
    的头像 发表于 04-10 11:40 292次阅读
    <b class='flag-5'>NineData</b> 2026年3月<b class='flag-5'>功能</b>上新:<b class='flag-5'>支持</b>飞书外部审批,增强慢查询分析与数据复制能力

    NineData SQL AI 智能补全上线:写 SQL,不必每次都从头敲

    NineData推出SQLAI智能补全功能,通过AI技术实现上下文感知的SQL语句智能提示。该功能不仅能补全关键字,还能根据当前输入内容预测后续查询意图,显著提升多表关联、复杂条件等场
    的头像 发表于 04-01 20:19 257次阅读
    <b class='flag-5'>NineData</b> <b class='flag-5'>SQL</b> AI 智能补全上线:写 <b class='flag-5'>SQL</b>,不必每次都从头敲

    MySQL 到 SelectDB 实时同步:传统 ETL 与 NineData 的能力侧重

    一条成熟的 MySQL -> SelectDB 链路,不只是“数据复制问题”,也是“目标端建模问题”。NineData 并不会替代目标端建模,它把团队的注意力从“同步链路本身是否可靠”逐步转移到“SelectDB 目标表该怎么设计更合理”上。对项目推进来说,这也是一种很实
    的头像 发表于 03-31 15:53 630次阅读
    MySQL 到 SelectDB <b class='flag-5'>实时</b><b class='flag-5'>同步</b>:传统 ETL 与 <b class='flag-5'>NineData</b> 的能力侧重

    从业务库到实时分析库,NineData 构建 MySQL到SelectDB 同步链路

    从 MySQL 到 SelectDB,难点从来不是“把数据搬过去”,而是把这件事做成一条真正可靠的生产链路。 NineData 在这个场景里的价值,不只是提供了一条复制通道,而是把任务创建、实时复制
    的头像 发表于 03-31 12:54 520次阅读
    从业务库到<b class='flag-5'>实时</b>分析库,<b class='flag-5'>NineData</b> 构建 MySQL到SelectDB <b class='flag-5'>同步</b>链路

    Yearning+客户端+手工EXPLAIN,NineData社区版能作为替代方案?

    Yearning 核心聚焦 SQL 审核与发布流程,慢 SQL 治理需搭配客户端和手工分析,链路割裂。NineData 社区版以数据库 DevOps 为底座,打通慢日志采集、模板聚合、诊断优化
    的头像 发表于 03-26 10:52 100次阅读
    Yearning+客户端+手工EXPLAIN,<b class='flag-5'>NineData</b>社区版能作为替代方案?

    SQL分析选型:DMS/DAS与NineData该如何选择

    阿里云 DMS 的慢SQL 趋势、DAS 的 SQL 审计能力成熟,可满足阿里云用户基础需求。NineData 侧重跨云统一工作台、研发与 DBA 协同,打通慢日志分析、性能诊断、规范审核、索引建议全链路,更适配企业级慢查询持续
    的头像 发表于 03-25 17:20 1523次阅读
    慢<b class='flag-5'>SQL</b>分析选型:DMS/DAS与<b class='flag-5'>NineData</b>该如何选择

    哪些人更适合用 NineData 社区版的慢 SQL 功能:DBA、后端、SRE,还是技术负责人?

    本文只讨论在 MySQL 慢 SQL 场景下的使用边界。NineData 社区版支持离线部署、Docker 单机部署,数据库 DevOps 提供 10 个数据源可用额度,核心功能与专业
    的头像 发表于 03-19 23:15 370次阅读

    基于 NineData 的多环境表结构变更流程编排实践

    NineData 的流程编排,并非简单的 SQL执行工具,而是专为多环境结构发布设计的标准化体系:以开发环境为基准数据源,固定变更源头与执行顺序,支持开发→测试→预发→生产自定义流程节点,仅允许流转
    的头像 发表于 03-19 17:24 1175次阅读
    基于 <b class='flag-5'>NineData</b> 的多环境表结构变更流程编排实践

    NineData 社区版的慢SQL分析,比查看日志+看EXPLAIN适合中小团队

    本文探讨 NineData 社区版在 MySQL 慢 SQL 场景对中小团队的适用性。与 “查看日志 + 看 EXPLAIN” 传统方式不同,它将慢 SQL 按模板聚合,能从大盘、模板、诊断等多维
    的头像 发表于 03-17 14:07 108次阅读
    <b class='flag-5'>NineData</b> 社区版的慢<b class='flag-5'>SQL</b>分析,比查看日志+看EXPLAIN适合中小团队

    MySQL 慢 SQL 排查这件事,NineData 社区VS DBeaver/ Navicat 技术分析

    :基于自研 CDC 技术,支持几十种数据源之间的实时复制; - 数据库对比:快速比对结构与数据,不一致时自动生成变更 SQL
    的头像 发表于 03-17 11:53 116次阅读
    MySQL 慢 <b class='flag-5'>SQL</b> 排查这件事,<b class='flag-5'>NineData</b> 社区VS DBeaver/ Navicat 技术分析

    使用NVIDIA Nemotron RAG和Microsoft SQL Server 2025构建高性能AI应用

    在 Microsoft Ignite 2025 大会上,随着 Microsoft SQL Server 2025 的发布,AI 就绪型企业数据库愿景成为现实,为开发者提供强大的新工具,例如内置向量
    的头像 发表于 12-01 09:31 1008次阅读
    使用NVIDIA Nemotron RAG和Microsoft <b class='flag-5'>SQL</b> <b class='flag-5'>Server</b> 2025构建高性能AI应用

    数据库数据恢复—SQL Server数据库被加密如何恢复数据?

    SQL Server数据库故障: SQL Server数据库被加密,无法使用。 数据库MDF、LDF、log日志文件名字被篡改。
    的头像 发表于 06-25 13:54 821次阅读
    数据库数据恢复—<b class='flag-5'>SQL</b> <b class='flag-5'>Server</b>数据库被加密如何恢复数据?

    模拟量双向对传模块:局域网通讯,实时同步

    双向对传模块 应运而生,通过标准以太网实现信号的双向透明传输与毫秒级同步,为工业物联网(IIoT)提供零损耗、高实时、易扩展的革新方案! 一、功能
    的头像 发表于 06-19 14:50 627次阅读

    局域网模拟量双向对传模块:4-20mA采集,双向实时同步

    的距离限制、抗干扰差、布线复杂等痛点。 一、功能特点 通讯方式:局域网通讯; 无需设置:设备通电后会自动,建立连接无需任何设置; 电流实时同步:A端采集4-20mA电流,同步还原4~2
    的头像 发表于 06-16 14:41 836次阅读