sql >> Databasteknik >  >> RDS >> Oracle

Finns det ett versionskontrollsystem för ändringar i databasstrukturen?

I Ruby on Rails finns ett koncept med migrering -- ett snabbt skript för att ändra databasen.

Du genererar en migreringsfil som har regler för att öka db-versionen (som att lägga till en kolumn) och regler för att nedgradera versionen (som att ta bort en kolumn). Varje migrering är numrerad och en tabell håller reda på din nuvarande db-version.

För att migrera upp , kör du ett kommando som heter "db:migrate" som tittar på din version och tillämpar de nödvändiga skripten. Du kan migrera ner på liknande sätt.

Själva migreringsskripten hålls i ett versionskontrollsystem -- när du ändrar databasen checkar du in ett nytt skript, och vilken utvecklare som helst kan använda det för att få sin lokala db till den senaste versionen.



  1. Hur anropar man en MySQL-lagrad procedur från PHP-kod?

  2. Skillnaden mellan sys.objects, sys.system_objects och sys.all_objects i SQL Server

  3. Är det möjligt att ställa in standardschema från anslutningssträngen?

  4. Använda ADO asynkront i Microsoft Access för att snabba upp formulär