拆库流程-分片数据库
2016-10-21 13:20:57 0 举报
拆库流程-分片数据库是一种将大型数据库拆分成多个较小的数据库的技术。这种技术可以提高数据库的性能和可扩展性,因为它允许将数据分散到多个服务器上进行处理。在拆库流程中,首先需要对数据库进行逻辑划分,确定哪些数据应该存储在哪个分片中。然后,需要创建新的分片数据库,并将相应的数据迁移到新创建的分片中。最后,需要更新应用程序的配置,以便它们能够正确地与新的分片数据库进行通信。这个过程可能需要一些时间和资源来完成,但它可以显著提高数据库的性能和可靠性。
作者其他创作
大纲/内容
dsn1
dbproxy
分片2
dbproxy-new
yx集群
yx-new1(单实例)
1、dbproxy-new同时连接yx-new2;2、修改dbproxy-new支持的分片数是23、开启写操作
分片1
yx-new2(单实例)
step6
(50%)数据库50-99
1、yx集群全量数据表导入yx-new2、停写dbproxy-new3、同步yx集群数据与yx-new相同
step2
流程5、6,是一个从一个单实例数据库切换为分片数为2的数据库
升级
step3
1、yx-new1全量数据同步到yx-new22、停写dbproxy-new3、同步yx-new1集群数据与yx-new2相同
1、dbproxy-new连接yxnew1,切换类似主从切换;2、开启写操作3、切换后,观察一段时间,看业务是否有问题
新dbproxy是支持分片数据库的,由于此时数据库是单实例,因此分片数是1
step5
数据库00-49(50%)
1、分片1和分片2此时拥有全量表,但是dbproxy会分流,数据库00-49访问分片1,50-99访问分片2,后续会将这2个分片中的冗余数据删除3、可以采用同样的方法针对每个分片1-2,这样最终就能得到4个分片
step1
step4
0 条评论
下一页