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

MySQL Version Control - Subversion

Това само по себе си не е свързано с MySQL решение, но имахме голям успех с продукт, наречен liquibase. (http://www.liquibase.org/ )

Това е решение за миграция, което обхваща много различни доставчици на бази данни, позволявайки всички промени в базата данни да бъдат кодирани в конфигурационни файлове, всички от които се съхраняват в Subversion. Тъй като цялата конфигурация се съхранява в XML файлове, е лесно да се обединят промените на други хора в основния скрипт и той работи добре с тагове и клонове.

Базата данни може да бъде доведена до текущото ниво на ревизия чрез изпълнение на командата "актуализация на базата данни". Повечето промени също имат възможност за връщане на промяна на базата данни, което също може да бъде полезно. Бих препоръчал да следвате практиката да се уверите, че сте актуални, преди да стартирате миграцията, тъй като това вероятно би било най-лесно.

И накрая, когато става въпрос за производствена доставка, можете да изберете всички промени в базата данни да бъдат изведени като пълен SQL скрипт, така че да може да позволи на DBA да го изпълняват и да поддържат разделяне на задълженията.

Досега работеше като чар.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как да върнете идентификатори на Inserts с mybatis в mysql с пояснения

  2. Рекурсивни категории с една заявка?

  3. Какви са съответните предимства/ограничения на Amazon RDS спрямо EC2 с MySQL?

  4. не може да увеличи лимита за отворени файлове в mariadb 10 на centos7

  5. Изберете записи от СЕГА() -1 ден