Mysql
 sql >> Base de données >  >> RDS >> Mysql

Traiter la gêne de l'ajout d'une colonne d'horodatage à la table mysql

Vous devez utiliser pt-online-schema-change , un outil pour automatiser les opérations ALTER TABLE pour MySQL, sans verrouiller la table. Il fait partie du Percona Toolkit, une collection gratuite d'outils d'aide indispensables pour les développeurs MySQL et les DBA.

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

Vous pouvez continuer à lire et à écrire la table d'origine pendant que pt-online-schema-change fonctionne. Une fois terminé, il échange automatiquement les noms des tables et supprime l'original.

Vous pouvez visionner un enregistrement d'un webinaire sur cet outil par son concepteur. Le visionnage est gratuit, mais nécessite une inscription :http://www.percona.com/webinars/2012-05-02-zero-downtime-schema-changes-in-mysql