Mysql
 sql >> Database >  >> RDS >> Mysql

Affronta l'imbarazzo dall'aggiunta della colonna timestamp alla tabella mysql

Dovresti usare pt-online-schema-change , uno strumento per automatizzare le operazioni ALTER TABLE per MySQL, senza bloccando il tavolo. Fa parte di Percona Toolkit, una raccolta gratuita di strumenti di supporto indispensabili per sviluppatori MySQL e DBA.

$ pt-onlines-chema-change h=localhost,D=mydatabase,t=mytable \
  --alter="add column mod_time timestamp"

Puoi continuare a leggere e scrivere la tabella originale mentre pt-online-schema-change è in funzione. Al termine, scambia automaticamente i nomi delle tabelle e elimina l'originale.

Puoi visualizzare una registrazione di un webinar su questo strumento dal suo designer. La visualizzazione è gratuita, ma richiede la registrazione:http://www.percona.com/webinars/2012-05-02-zero-downtime-schema-changes-in-mysql