Mysql
 sql >> база данни >  >> RDS >> Mysql

Как управлявате бази данни при разработка, тестване и производство?

Има няколко добри варианта. Не бих използвал стратегията „възстановяване на резервно копие“.

  1. Скриптирайте всички промени в схемата си и накарайте вашия CI сървър да изпълни тези скриптове в базата данни. Имайте таблица с версии, за да следите текущата версия на базата данни, и изпълнявайте скриптовете само ако са за по-нова версия.

  2. Използвайте решение за миграция. Тези решения варират в зависимост от езика, но за .NET използвам Migrator.NET. Това ви позволява да версирате вашата база данни и да се движите нагоре и надолу между версиите. Вашата схема е посочена в C# код.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как да ограничите стойност на колона в SQLite / MySQL

  2. Изберете заявка с помощта на IN() и без никакво сортиране

  3. Две Laravel приложения на един и същ сървър, които са в конфликт едно с друго

  4. Как този уебсайт коригира кодирането?

  5. Промяна на първичния ключ на MySQL, когато съществуват ограничения на външния ключ