四川成都新冠最新消息,seo外链的常见措施,昆明小程序开发制作公司,手机免费自助建站系统简单记录下去年11月的小数据迁移 前提 有个表customer_info里边大概有1千多万数据#xff0c;分了四个店铺#xff0c;其中三个店铺的数据是已经不再变动了#xff0c;只有一个店铺的数据还在更新#xff0c;所以当时就想把其他三个店铺的数据迁移出去#xff0c;只留变动…简单记录下去年11月的小数据迁移 前提 有个表customer_info里边大概有1千多万数据分了四个店铺其中三个店铺的数据是已经不再变动了只有一个店铺的数据还在更新所以当时就想把其他三个店铺的数据迁移出去只留变动的数据变动的数据大概有三百多万要迁移的数据大概有七百多万1个G多的数据使用的数据库postgresql当时还考虑到迁移这些数据的时候会不会造成迁移那一段时间的数据更新有问题啥的后来发现用命令分店铺迁移很快就迁移成功了另外就是变动的数据更新频率没那么高大概并发只有10-20左右 过程 1.先复制出一张新表(该表用于要迁移出的数据存储把索引啥的也要建好)
2.使用命令按店铺分三次迁移(大致命令如下)
insert into isv_customer_info_20231129 SELECT * FROM isv_customer_info where seller_nick xx旗舰店1insert into isv_customer_info_20231129 SELECT * FROM isv_customer_info where seller_nick xx旗舰店2insert into isv_customer_info_20231129 SELECT * FROM isv_customer_info where seller_nick xx旗舰店3
三个店铺数据分别是65540641466921595631 所用时间分别是117011ms28354ms8613ms即600万数据用时大概2分钟100多万数据用时大概28s
3.可以抽一些数据大概看一下 建议 1.也建议在操作低峰时进行迁移避免出现问题
2.如果有其他业务场景建议先了解一下insert into select用法避免发生问题
我同事那会儿也在进行迁移他那边是mysql数据库大概好像4G的数据几分钟就迁移完了。