数据迁移手册
该文档为数据迁移手册文档。
# 数据迁移概述
本文档总体介绍可用于 XXDB 的数据迁移方案。数据迁移方案如下:
- 全量数据迁移。
- 数据导入:使用 XXDB Lightning 将 Aurora Snapshot,CSV 文件或 Mydumper SQL 文件的数据全量导入到 XXDB 集群。
- 数据导出:使用 Dumpling 将 XXDB 集群的数据全量导出为 CSV 文件或 Mydumper SQL 文件,从而更好地配合从 MySQL 数据库或 MariaDB 数据库进行数据迁移。
- XXDB DM (Data migration) 也提供了适合小规模数据量数据库(例如小于 1 TiB)的全量数据迁移功能。
- 快速初始化XXDB 集群:XXDB Lightning 提供的快速导入功能可以实现快速初始化 XXDB 集群的指定表的效果。请注意,使用快速初始化 TiDB 集群的功能对 XXDB 集群的影响极大,在进行初始化的过程中,TiDB 集群不支持对外访问。
- 增量数据迁移:使用XXDB DM 从 MySQL,MariaDB 或 Aurora 同步 Binlog 到 XXDB,该功能可以极大降低业务迁移过程中停机窗口时间。
- XXDB 集群复制:XXDB 支持备份恢复功能,该功能可以实现将 XXDB 的某个快照初始化到另一个全新的 TiDB 集群。
- XXDB 集群增量数据同步:XXCDC 支持同构数据库之间的灾备场景,能够在灾难发生时保证主备集群数据的最终一致性。目前该场景仅支持 TiDB 作为主备集群。
根据迁移数据所在数据库类型、部署位置、业务数据规模大小、业务需求等因素,会有不同数据迁移选择。下面展示一些常用的数据迁移场景,方便用户依据这些线索选择到最适合自己的数据迁移方案。
# 迁移工具
说明相关迁移工具,如无则删除。
XXDB 提供了丰富的数据迁移相关的工具,用于全量迁移、增量迁移、备份恢复、数据同步等多种场景。
本文介绍了使用这些工具的场景、支持的上下游、优势和相关限制等信息。请根据你的需求选择合适的工具。
| 使用场景 | 用于将数据从与 MySQL 协议兼容的数据库迁移到 XXDB |
|---|---|
| 上游 | MySQL,MariaDB,Aurora |
| 下游 | XXDB |
| 主要优势 | 一体化的数据迁移任务管理工具,支持全量迁移和增量同步支持对表与操作进行过滤支持分库分表的合并迁移 |
| 使用限制 | 建议用于 1 TB 以内的存量数据迁移。 |
# 数据迁移场景
根据迁移场景,分别列举说明。
# 从Redis迁移到AMDC
正文内容描述。
# 从XXX 迁移到AMDC
正文内容描述。
编辑页面 (opens new window)