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

Mechanizmy śledzenia zmian w schemacie bazy danych

W świecie Railsów istnieje koncepcja migracji, skryptów, w których zmiany w bazie danych są dokonywane w Ruby, a nie w specyficznym dla bazy danych SQL. Twój kod migracji Rubiego zostanie przekonwertowany na DDL specyficzny dla twojej aktualnej bazy danych; to sprawia, że ​​przełączanie platform baz danych jest bardzo łatwe.

Dla każdej zmiany wprowadzonej w bazie danych piszesz nową migrację. Migracje zazwyczaj mają dwie metody:metodę „w górę”, w której zmiany są stosowane, oraz metodę „w dół”, w której zmiany są cofane. Jedno polecenie aktualizuje bazę danych i może być również użyte do dostosowania bazy danych do określonej wersji schematu. W Railsach migracje są przechowywane we własnym katalogu w katalogu projektu i są sprawdzane w kontroli wersji, tak jak każdy inny kod projektu.

Ta Oracle przewodnik po migracjach do Railsów całkiem dobrze obejmuje migracje.

Deweloperzy używający innych języków przyjrzeli się migracjom i wdrożyli własne wersje językowe. Znam Ruckusing , system migracji PHP wzorowany na migracjach Rails; może to być to, czego szukasz.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Korzystanie z ORDER BY i GROUP BY razem

  2. Jak zmienić strefę czasową MySQL w połączeniu z bazą danych za pomocą Javy?

  3. Praca z MyISAM w MySQL

  4. Polecenie wstawiania MySQL a składnia zapytań T-SQL z przykładami

  5. Najlepsze praktyki tworzenia kopii zapasowych dla MySQL, MariaDB i Galera Cluster