sql >> Databasteknik >  >> RDS >> Mysql

Ta itu med besvärligheten från att lägga till tidsstämpelkolumn till mysql-tabellen

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



  1. Hitta värden som inte innehåller siffror i MySQL

  2. Använd kolumnalias i samma val

  3. Vagrant port forwarding för Mysql

  4. Anropar kommandot psql pg_dump i ett batchskript