Er zijn een paar goede opties. Ik zou de strategie "back-up terugzetten" niet gebruiken.
-
Maak scripts voor al uw schemawijzigingen en laat uw CI-server die scripts in de database uitvoeren. Zorg voor een versietabel om de huidige databaseversie bij te houden en voer de scripts alleen uit als ze voor een nieuwere versie zijn.
-
Gebruik een migratieoplossing. Deze oplossingen verschillen per taal, maar voor .NET gebruik ik Migrator.NET. Hiermee kunt u uw database versienummeren en tussen versies op en neer gaan. Uw schema is gespecificeerd in C#-code.