Powinieneś użyć pt-online-schema-change , narzędzie do automatyzacji operacji ALTER TABLE dla MySQL, bez blokowanie stołu. Jest to część zestawu Percona Toolkit, darmowego zbioru niezbędnych narzędzi pomocniczych dla programistów MySQL i administratorów baz danych.
$ pt-onlines-chema-change h=localhost,D=mydatabase,t=mytable \
--alter="add column mod_time timestamp"
Możesz kontynuować czytanie i zapisywanie oryginalnej tabeli, gdy działa pt-online-schema-change. Po zakończeniu automatycznie zamienia nazwy tabel i odrzuca oryginał.
Możesz obejrzeć nagranie webinaru poświęconego temu narzędziu przez jego projektanta. Oglądanie jest bezpłatne, ale wymaga rejestracji:http://www.percona.com/webinars/2012-05-02-zero-downtime-schema-changes-in-mysql