sql >> Databasteknik >  >> RDS >> Mysql

Hur hanterar du databaser i utveckling, test och produktion?

Det finns ett par bra alternativ. Jag skulle inte använda strategin "återställ en säkerhetskopia".

  1. Skripta alla dina schemaändringar och låt din CI-server köra dessa skript på databasen. Ha en versionstabell för att hålla reda på den aktuella databasversionen, och kör bara skripten om de är för en nyare version.

  2. Använd en migreringslösning. Dessa lösningar varierar beroende på språk, men för .NET använder jag Migrator.NET. Detta låter dig versionera din databas och flytta upp och ner mellan versioner. Ditt schema är specificerat i C#-kod.



  1. MySQL - varför inte indexera varje fält?

  2. 6 vanliga felscenarier för MySQL och MariaDB, och hur man åtgärdar dem

  3. Information om informationsschemadatabasen i MySQL

  4. Hur tar man bort radavstånd mellan rader i Textarea?