sql >> Databáze >  >> RDS >> Mysql

Vypořádejte se s nešikovností při přidávání sloupce časového razítka do tabulky mysql

Měli byste použít pt-online-schema-change , nástroj pro automatizaci operací ALTER TABLE pro MySQL, bez zamykání stolu. Je součástí Percona Toolkit, bezplatné kolekce nepostradatelných pomocných nástrojů pro vývojáře MySQL a DBA.

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

Můžete pokračovat ve čtení a psaní původní tabulky, zatímco pt-online-schema-change funguje. Když je hotovo, automaticky zamění názvy tabulek a zahodí originál.

Můžete si prohlédnout záznam webináře o tomto nástroji od jeho designéra. Prohlížení je zdarma, ale vyžaduje registraci:http://www.percona.com/webinars/2012-05-02-zero-downtime-schema-changes-in-mysql



  1. Vyhledejte telefonní číslo z databáze MYSQL

  2. Znovu použijte aliasové pole v příkazu SQL SELECT

  3. Zmírnění fragmentace indexu

  4. Jak převést int na date v SQL Server 2008