从大表中删除一列

时间:2012-10-27 09:40:35

标签: mysql innodb

我需要在生产MySQL数据库中从一个大表(大约20 GB)中删除一列, 但我不希望MySQL服务器挂起或对生产数据库造成风险。

此表使用InnoDB引擎,它包含大约10,000,000条记录。

1 个答案:

答案 0 :(得分:1)

据我所知,最好的方法是在mysql中使用MASTER-MASTER setup

您可以先修改MASTER1,然后在生产中使用MASTER2。然后你切换并做同样的事情。