1、概述
数据库迁移拆分是我们日常运维工作中不可避免的一部分。本文主要分析了常用数据库迁移方案的使用场景和优缺点,分享了quanr数据库体系结构和体系结构演进的实践经验。
2、迁移方案
通常,数据迁移方案的设计取决于原始的数据体系结构和业务场景。最终的目标是尽可能地对商业友好。服务停止时间越短越好,甚至是不间断服务。同时,需要保证数据的一致性。
方案一
通常的在线数据迁移方式是先建立主从机,然后同步数据;主要流程如下:
新老集群在低峰值期间将同步数据从主集群复制到从集群
在低峰值期间停止服务写入,检查主集群到从集群同步数据的一致性
修改服务,连接到新集群,发布程序
验证迁移结果
上述方法的优缺点显而易见。
优点:架构简单,对DBA非常友好,只需要创建一个新的集群来保证主从同步和数据一致性;
缺点:对业务不友好,需要在低峰值期间停止写入;如果集群涉及多个服务,则必须在同一时间点停止服务,并且必须释放连接模式的更改;它还可能面临流量切换不完全的情况,导致双写。
以上就是为大家介绍的数据库迁移的其中一个方案,之后会陆续为大家介绍。