生态兼容
生态兼容
KlustronDB 同时支持MySQL和PostgreSQL两种数据库的连接协议和SQL语法,可以无缝对接MySQL和PostgreSQL这两大世界顶级开源数据库生态。KlustronDB 支持所有常见编程语言的MySQL和PostgreSQL客户端连接库,用这些编程语言编写的软件都可以连接到KlustronDB并正确执行所有符合SQL 标准的SQL 语句,以及MySQL和PostgreSQL私有的DML SQL语句。相应的数据迁移工作也可以借助KlustronDB和第三方的数据导入工具一键完成。
KlustronDB 提供工具专门从MySQL 全量或者流式导入数据,同时KlustronDB还可以与注入ogg等第三方数据导入工具协作,从PostgreSQL,Oracle,SQL Server 等常见的数据库系统导入数据。
1、从MySQL,TiDB,Oracle,PostgreSQL等数据库都可以导入数据到KlustronDB集群。此处没有列出所有常见数据库系统,但是只要ogg等工具支持那种数据库系统,用户就可以从中导入数据到KlustronDB集群。
- 数据导入导出
- 从Oracle 全量导入和流式sync数据到KlustronDB
- 从PostgreSQL全量导入和流式sync数据到KlustronDB
- 使用Ti-dumpling + Ticdc sync TiDB 数据到 KlustronDB
- 使用 Ti-dumpling + Ti-binlog sync TiDB 数据到 KlustronDB
- 从MySQL全量和流式导入数据到KlustronDB
- 从Oracle到KlustronDB流式数据sync
- oracle_data_migration_to_KlustronDB
- DDL2KUNLUN
- KlustronDB 的 Binlog2sync 工具介绍
- KlustronDB CDC 原理和功能
- KlustronDB CDC 用法详解
- KlustronDB CDC并行复制及高可用
2、由于KlustronDB 的计算节点基于PostgreSQL 开发,所以对 PostgreSQL 连接协议和 SQL 语法基本都支持,有少数去掉的功能,详见:
3、KlustronDB 对MySQL 连接协议和私有DML语法的支持,让几乎所有原本使用MySQL的 应用程序可以不做任何代码修改和重新编译,就可以连接到KlustronDB工作。不过,KlustronDB和MySQL在这些方面仍然有少数细微的差别,有可能导致这些应用程序遇到问题,这里详细介绍了KlustronDB在这些方面的技术细节供用户参考。另外我们检查验证了常见编程语言的所有已发布的MySQL 连接库能否连接到KlustronDB正常工作,除了极少数例外,绝大多数版本都没问题,详见下文。
- KlustronDB & MySQL 连接协议简介
- KlustronDB 对 MySQL 私有 DML 语法的支持
- KlustronDB 不支持的 MySQL 语法和功能汇总
- KlustronDB 对当前主流编程语言的 MySQL connector 汇总
- KlustronDB 独特的变量读写功能介绍
- 最后这一章还会提供我们的数据库技术专家们撰写的关于 MySQL和PostgreSQL 的内核技术、使用和调优等相关的技术文档供用户参考。
