Du bör använda pt-online-schema-change , ett verktyg för att automatisera ALTER TABLE-operationer för MySQL, utan låsa bordet. Det är en del av Percona Toolkit, en gratis samling av oumbärliga hjälpverktyg för MySQL-utvecklare och DBA:er.
$ pt-onlines-chema-change h=localhost,D=mydatabase,t=mytable \
--alter="add column mod_time timestamp"
Du kan fortsätta läsa och skriva den ursprungliga tabellen medan pt-online-schema-change fungerar. När det är klart byter den automatiskt tabellernas namn och släpper originalet.
Du kan se en inspelning av ett webbseminarium om detta verktyg av dess designer. Visningen är gratis, men kräver registrering:http://www.percona.com/webinars/2012-05-02-zero-downtime-schema-changes-in-mysql