问题描述
业务是这样:开始用100张表来存取数据,后来发现数据增大,想扩增到500张表(领导的意思是把原始的数据库弃用),但是业务正在使用中,也就是说原先的数据库还在使用,如何在不影响业务正常运行的情况下,新建数据库,把原先的数据平分到500张表。大家帮帮忙,主要是数据库的备份和拆分要花费时间,这段时间又会有新的数据更新。
解决方案
解决方案二:
解决方案三:
先用备份数据模拟升级,演练,把时间缩短。缩短到一个可以接受的时间,再停止服务,并上线升级。
解决方案四:
要更换数据库,你的业务肯定要停止一段时间.但可以通过各种方法把时间降到最低.比如你要把数据库A扩大到B。你在t0时间开始把A复制到B。复制结束以后,再通过日志把A的t0以后的数据dump过去。然后就可以切换了。
解决方案五:
引用3楼Lucifer2603的回复:
要更换数据库,你的业务肯定要停止一段时间.但可以通过各种方法把时间降到最低.比如你要把数据库A扩大到B。你在t0时间开始把A复制到B。复制结束以后,再通过日志把A的t0以后的数据dump过去。然后就可以切换了。
t0以后的数据如何通过日志dump过去?小弟刚参加工作不久,多多指教。
解决方案六:
做动态表。。。按时间分表存储和查询
时间: 2025-01-26 14:13:59