Der er et par gode muligheder. Jeg ville ikke bruge strategien "gendan en sikkerhedskopi".
-
Script alle dine skemaændringer, og få din CI-server til at køre disse scripts på databasen. Hav en versionstabel til at holde styr på den aktuelle databaseversion, og kør kun scripts, hvis de er til en nyere version.
-
Brug en migrationsløsning. Disse løsninger varierer fra sprog til sprog, men til .NET bruger jeg Migrator.NET. Dette giver dig mulighed for at versionere din database og flytte op og ned mellem versioner. Dit skema er angivet i C#-kode.