Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Bewältigen Sie die Unbeholfenheit beim Hinzufügen einer Timestamp-Spalte zur MySQL-Tabelle

Sie sollten pt-online-schema-change , ein Tool zur Automatisierung von ALTER TABLE-Operationen für MySQL, ohne den Tisch abschließen. Es ist Teil des Percona Toolkit, einer kostenlosen Sammlung unentbehrlicher Hilfswerkzeuge für MySQL-Entwickler und DBAs.

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

Sie können die ursprüngliche Tabelle weiter lesen und schreiben, während pt-online-schema-change arbeitet. Wenn es fertig ist, tauscht es automatisch die Namen der Tabellen aus und löscht das Original.

Sie können sich eine Aufzeichnung eines Webinars über dieses Tool von seinem Designer ansehen. Die Anzeige ist kostenlos, erfordert jedoch eine Registrierung:http://www.percona.com/webinars/2012-05-02-zero-downtime-schema-changes-in-mysql