Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Lide com o constrangimento de adicionar coluna de carimbo de data/hora à tabela mysql


Você deve usar pt-online-schema-change , uma ferramenta para automatizar operações ALTER TABLE para MySQL, sem travando a mesa. Faz parte do Percona Toolkit, uma coleção gratuita de ferramentas auxiliares indispensáveis ​​para desenvolvedores MySQL e DBAs.
$ pt-onlines-chema-change h=localhost,D=mydatabase,t=mytable \
  --alter="add column mod_time timestamp"

Você pode continuar lendo e escrevendo a tabela original enquanto pt-online-schema-change está funcionando. Quando terminar, ele troca automaticamente os nomes das tabelas e descarta o original.

Você pode ver uma gravação de um webinar sobre esta ferramenta por seu designer. A visualização é gratuita, mas requer registro:http://www.percona.com/webinars/2012-05-02-zero-downtime-schema-changes-in-mysql