sql >> Database >  >> RDS >> Mysql

Hoe beheer je databases in ontwikkeling, test en productie?

Er zijn een paar goede opties. Ik zou de strategie "back-up terugzetten" niet gebruiken.

  1. 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.

  2. 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.



  1. Een CHECK-beperking inschakelen in SQL Server (T-SQL-voorbeeld)

  2. Aan de slag met Oracle LiveSQL

  3. ENUM (opsomming) gegevenstype in MySQL:Top 12 feiten en handige tips

  4. SQL / MySQL - Sorteren op lengte van kolom