可行的MySQL迁移方案都有哪些 - SEO - 新闻资讯 - 可行的MySQL迁移方案都有哪些
新闻资讯

可行的MySQL迁移方案都有哪些

发布时间:2021-05-06 浏览次数:16

很多服务器的管理者都对数据库迁移工作有一些误解,其实对于数据库而言在不必要的情况应当尽量遵循不使用迁移操作的原则,但这通常需要依赖于数据库在架构时有着非常好的设计,在架构过程中能够充分的考虑到各种用户需求可能出现的变更情况,但实际上这种假设存在的可能性是非常低的。那么下面就来一起了解一下可行的MySQL迁移方案都有哪些呢?

6c7093a01b8c1ffa

一、定点停机迁移方案

由于数据库日常的数据调养都非常的频繁,因此为了不影响其他用户对数据库的使用。目前行业内通行推荐的MySQL迁移方案大多采用了定点停机的方式。定点停机主要是指在服务器数据调用需求更少的时间段内进行数据迁移工作,用实现写好的迁移程序把旧数据中的数据迁移到新的数据库中,但这种操作方案会随着数据量的增加而导致迁移的时间变得非常漫长。

二、主从复制迁移方案

目前在数据库迁移时更多的用户都喜欢使用主从复制的迁移方案,这种方案需要通过解析BINLOG日志中的信息,然后根据新的业务特点来设计数据库结构,并且将数据写入到新的数据库结构中。这种方案在操作时无需停机,只有当数据迁移基本完成时在停掉旧的应用切换到新的数据库中时,可能会有数分钟的时间无法访问数据库。

三、触发器式迁移方案

使用触发器来进行数据库迁移工作也是一种可行性极强的迁移方案,触发器方案可以在更改旧数据库数据时通过触发器的方式,让数据在写入时同时写入到新老数据库中,再通过主从复制的方式让其和主库的数据保持一致,再将应用切换到新的数据库中,这种值得信任的MySQL迁移的方案也不会对数据库的调用带来长时间的影响。

MySQL迁移时会对整个服务器的运行带来停机的影响,因此在选择迁移方案时技术人员通常会选择停机时间更短的方案。因此虽然定点停机迁移方案对于结构优化有很大的帮助,但在实际应用中维护人员还是大多会采用主从复制迁移和触发器式迁移的迁移方案。


相关推荐

产品试用 产品试用
400-820-6580 免费电话