首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >当DB有现有触发器时,联机架构更改

当DB有现有触发器时,联机架构更改
EN

Database Administration用户
提问于 2017-08-14 20:45:37
回答 2查看 196关注 0票数 0

在尝试真正需要在线执行的MariaDB模式更改之前,我正在做一些尽职调查,但似乎在使用Percona联机模式更改吉大港甚至Facebook的在线模式更改工具时,现有的DB触发器会有问题。还有什么选择是我错过的吗?是否有资源来建议尽量减少停机时间?

EN

回答 2

Database Administration用户

发布于 2018-09-24 18:59:30

Percona在触发器方面非常棘手,所以我尝试使用@HamoonDBA中提到的GitHub工具,但它看起来比Percona工具更复杂,所以我使用了自己的https://github.com/StirlingMarketingGroup/smg-live-alter

它的编写考虑了现有的触发器,并保持了它们的完整,因为在我们自己的系统中,触发器是极其重要的。

票数 1
EN

Database Administration用户

发布于 2017-08-15 04:58:45

是的有。

DB没有任何触发器。一个表可以有触发器。如果您想修改没有全文索引的表,也许在线DDL可以帮助您。(它是用MySQL/MariaDB实现的)

但是,当你有触发器的时候,最合适的选择是。

Percona在线模式更改和其他工具,如oak- Online -alter、soundcloud/lhm、facebook,在您的表没有任何触发器的情况下是很好的。但是在MariaDB 10.2中,您可以为同一个事件创建多个触发器,因此它们也许可以工作(我没有测试)

你可能不知道的工具:

https://github.com/soundcloud/lhm

https://github.com/shlomi-noach/openarkkit

https://dev.mysql.com/doc/refman/5.6/en/innodb-create-index-overview.html

票数 0
EN
页面原文内容由Database Administration提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://dba.stackexchange.com/questions/183480

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档