“G”术时刻 | 南大通用GBase 8a数据库迁移的几种方法探讨(三)

58 阅读1分钟

如果现有集群需要扩容,但环境不允许必须新建一套集群,或者需要一套对等测试集群进行业务验证,或者备用集群做容灾,此时都需要数据库的迁移,本文对几种能想到的方法进行探讨。

背景

本文讨论的是数据全部迁移的情况,对于只有部分表迁移的,不在本文讨论范围。

迁移方案5-DBLink 表级insert select

在新集群部署GBase 8a的透明网关,然后通过 insert 本地表 select 远程表@网关 的形式,迁移数据。

由于是逻辑层复制,比其它物理级方案性能预计差2-5倍。不建议超大的表做这个操作,且不支持增量。

空间要求

如果2台集群互通,不需要中间磁盘空间。

集群结构要求

无要求

操作要求

简单。

总结

方案额外空间集群架构IP操作难度备注
1、备份恢复要求完全相同完全相同简单标准工具,支持增量
2、导出导入要求无要求无要求复杂性能好,但需要落地,调度复杂
3、同步工具不要求主分片数量相同无要求简单性能好,支持增量,简单易用
4、物理文件复制不要求完全相同完全相同复杂不好区分副本,建议少量数据时使用
4、DBLink不要求无要求无要求中等逻辑层复制性能差

另外一次性迁移,结构要求相同的方案,可以考虑先搭建相同结构的集群,待迁移完毕后再扩容。