跳到主要内容

数据复制简介

NineData 数据复制支持多种同异构数据源之间的离线、实时数据复制。适合数据迁移、数据库扩缩容、数据库版本升级、异地容灾、异地多活、数据仓库及数据湖数据集成等多种业务场景。

文档导航

任务推荐文档
创建单向或双向数据复制任务数据复制
迁移前评估对象和 SQL 兼容性迁移评估
在多个数据源之间构建多活同步多数据源之间的数据复制
复制分库分表,或将分库分表聚合到单实例复制分库分表
定期执行全量复制周期性全量复制
复制过程中转换表结构结构转换
复制过程中清洗或转换数据ETL 函数说明
重新同步库表一键重新同步库表

常用链路

源端类型迁移同步文档
MySQLMySQL 同步到 MySQLMySQL 迁移同步到 PostgreSQLMySQL 迁移同步到 ClickHouseMySQL 迁移同步到 StarRocks
OracleOracle 迁移同步到 MySQLOracle 迁移到 PostgreSQLOracle 迁移同步到 OracleOracle 迁移同步到 StarRocks
PostgreSQLPostgreSQL 迁移同步到 PostgreSQLPostgreSQL 迁移同步到 MySQLPostgreSQL 迁移同步到 KafkaPostgreSQL 迁移同步到 ClickHouse
SQL ServerSQL Server 迁移同步到 SQL ServerSQL Server 迁移同步到 MySQLSQL Server 迁移同步到 PostgreSQLSQL Server 迁移同步到 Azure SQL Database
Redis / Kafka / MongoDBRedis 迁移同步到 RedisRedis 数据源之间的双向数据复制Kafka 迁移同步到 MySQLMongoDB 迁移同步到 MongoDB
数据仓库和分析型数据库ClickHouse 迁移同步到 ClickHouseGreenplum 迁移同步到 PostgreSQLHive 迁移同步到 MySQLDWS 迁移同步到 PostgreSQL
国产数据库和云数据库OceanBase MySQL 迁移同步到 StarRocksGaussDB 迁移同步到 GaussDBKingbaseES for PostgreSQL 迁移同步到 PostgreSQLTiDB 迁移同步到 MySQL

产品架构

quickstart1

产品优势

NineData 数据复制产品基于云原生架构,相比于传统数据复制产品,无论是在安全、性能、成本等各个方面都具有巨大的优势。

  • 简单易用:SaaS 模式,即开即用,无需繁杂的部署和配置。
  • 高性能:结合日志实时抓取、智能分片、事务性并发及热点合并等众多核心技术,实现强劲复制性能,增量复制延迟低至秒级。
  • 高可靠:全面的监控报警机制,内置任务异常检测、自我修复机制并提供可干预能力,提升任务可用性。增量复制、多版本元数据、任务异常无缝重启等机制保障了任务的可靠性。
  • 强一致:业界创新的断点续传技术,有效保证复制数据一致性,配合 NineData 的数据对比功能,保障您的数据质量。
  • 多云、多数据库:为企业提供在多云环境下的多种数据库的数据复制能力,也支持本地自建及云厂商数据库的数据复制;同时支持多种常见数据库,包括 MySQL、SQLServer、PostgreSQL、Oracle、Redis、MongoDB、ClickHouse、Doris、SelectDB、Elasticsearch、Kafka、Redshift、Greenplum、SingleStore、StarRocks 等。

应用场景

  • 数据库迁移:需要进行跨地域、跨云或者跨数据源的数据迁移,以及自建数据库上云等场景。

  • 实时数据仓库同步:支持将多种数据源、多个环境的数据实时集成到统一的数据仓库进行分析。

  • 跨云跨地域容灾:支持在业务中心和灾备中心之间持续同步数据, 如果主地域发生故障,您可以将用户请求切换到灾备地域,实现跨云、跨地域容灾。

  • 异地多活:支持在多个地域的业务节点之间实现双向实时同步,保障全局数据的一致性。

    • 当任何一个单元出现故障时,只需将该单元的流量切换至其他单元,既可实现业务的秒级恢复,有效地保障了服务的高可用性。
    • 根据业务的某个维度将业务流量分流至各个业务单元。例如,按照用户所属区域划分各单元的流量,实现用户就近访问,降低网络延迟,提升用户体验。同时,各个业务单元分布在不同的地域,可以有效解决单地域的基础设施限制业务扩展的问题。

相关文档

执行数据复制