繁体   English   中英

更改列数据类型和值时如何保持Mysql高可用性?

[英]How to keep Mysql high availability while column datatype & value are changed?

我正在寻找一种在更改列数据类型和值时保持mysql和Web服务高可用性的策略。 方案是:例如,一个学生表具有学生ID (整数), 学生姓名 (vachar)和排名百分比 (整数)列。 等级百分比中的整数值为百分比整数,例如10表示10%。

现在,我想将等级百分比列数据类型更改为十进制,例如10 => 0.1。 如果我想在更改期间保持Web服务和mysql数据库不中断的状态,该怎么办?

谢谢! 强调文字

PS我的后端服务器是通过使用J2EE,EJB3开发的。

这将是一个过大的杀伤力,但是有一个实用程序可让您更改表而无需锁定。 http://code.google.com/p/openarkkit/

oak-online-alter-table:执行非阻塞的ALTER TABLE操作。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM