Měli byste použít pt-online-schema-change , nástroj pro automatizaci operací ALTER TABLE pro MySQL, bez zamykání stolu. Je součástí Percona Toolkit, bezplatné kolekce nepostradatelných pomocných nástrojů pro vývojáře MySQL a DBA.
$ pt-onlines-chema-change h=localhost,D=mydatabase,t=mytable \
--alter="add column mod_time timestamp"
Můžete pokračovat ve čtení a psaní původní tabulky, zatímco pt-online-schema-change funguje. Když je hotovo, automaticky zamění názvy tabulek a zahodí originál.
Můžete si prohlédnout záznam webináře o tomto nástroji od jeho designéra. Prohlížení je zdarma, ale vyžaduje registraci:http://www.percona.com/webinars/2012-05-02-zero-downtime-schema-changes-in-mysql