sql >> Database teknologi >  >> RDS >> Oracle

Er der et versionskontrolsystem til databasestrukturændringer?

I Ruby on Rails er der et koncept om en migrering -- et hurtigt script til at ændre databasen.

Du genererer en migreringsfil, som har regler for at øge db-versionen (såsom tilføjelse af en kolonne) og regler for at nedgradere versionen (såsom fjernelse af en kolonne). Hver migrering er nummereret, og en tabel holder styr på din aktuelle db-version.

For at migrere op , kører du en kommando kaldet "db:migrate", som ser på din version og anvender de nødvendige scripts. Du kan migrere ned på lignende måde.

Selve migreringsscripterne opbevares i et versionskontrolsystem -- hver gang du ændrer databasen tjekker du et nyt script ind, og enhver udvikler kan anvende det til at bringe deres lokale db til den nyeste version.



  1. Er det muligt at bruge SqlGeography med Linq til Sql?

  2. datetime vs datetimeoffset i SQL Server:Hvad er forskellen?

  3. Forstå Lob-segmenter (SYS_LOB) i Oracle?

  4. Sådan oprettes tjekbegrænsning på enkelt kolonne i SQL Server - SQL Server / TSQL vejledning del 83