Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Poradź sobie z niezręcznością związaną z dodawaniem kolumny sygnatury czasowej do tabeli mysql

Powinieneś użyć pt-online-schema-change , narzędzie do automatyzacji operacji ALTER TABLE dla MySQL, bez blokowanie stołu. Jest to część zestawu Percona Toolkit, darmowego zbioru niezbędnych narzędzi pomocniczych dla programistów MySQL i administratorów baz danych.

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

Możesz kontynuować czytanie i zapisywanie oryginalnej tabeli, gdy działa pt-online-schema-change. Po zakończeniu automatycznie zamienia nazwy tabel i odrzuca oryginał.

Możesz obejrzeć nagranie webinaru poświęconego temu narzędziu przez jego projektanta. Oglądanie jest bezpłatne, ale wymaga rejestracji:http://www.percona.com/webinars/2012-05-02-zero-downtime-schema-changes-in-mysql



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Argument OUT lub INOUT 1 dla procedury xxx nie jest zmienną ani NOWĄ pseudozmienną w funkcji PRZED wyzwalaczem

  2. Jak mogę umieścić klauzulę MySQL IN w zapytaniu Elasticsearch?

  3. Klauzula php mysql IN nie działa ze zmienną CSV. dotyczy to tylko pierwszego wiersza

  4. mysql wybierz daty z 30-dniowego zakresu

  5. Python, mysql.connector Błąd:brak zestawu wyników do pobrania z; cgitb pokazuje poprawną wartość przekazywaną do funkcji