sql >> Databáze >  >> RDS >> Mysql

Jak spravujete databáze ve vývoji, testování a produkci?

Existuje několik dobrých možností. Nepoužil bych strategii „obnovit zálohu“.

  1. Skriptujte všechny změny schématu a nechte server CI spouštět tyto skripty v databázi. Mějte tabulku verzí, abyste měli přehled o aktuální verzi databáze, a spouštějte skripty pouze v případě, že jsou pro novější verzi.

  2. Použijte řešení migrace. Tato řešení se liší podle jazyka, ale pro .NET používám Migrator.NET. To vám umožní verzovat databázi a pohybovat se mezi verzemi nahoru a dolů. Vaše schéma je specifikováno v kódu C#.



  1. něco o ansi_nulls

  2. Připojení RazorSQL k Salesforce.com

  3. Nelze vložit pole do databáze

  4. Oracle ekvivalentní MySQL INSERT IGNORE?