sql >> Database teknologi >  >> RDS >> Mysql

Hvordan administrerer du databaser i udvikling, test og produktion?

Der er et par gode muligheder. Jeg ville ikke bruge strategien "gendan en sikkerhedskopi".

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

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



  1. MySQL-ugeberegning mellem to datoer

  2. Mysql join og sum fordobler resultatet

  3. Indsæt aktuel dato/tid ved hjælp af now() i et felt ved hjælp af MySQL/PHP

  4. Måling af "Observer Overhead" af SQL Trace vs. Extended Events