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

Как да надстроя схемата на MySQL база данни?

Миграции на схеми

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

Има няколко безплатни инструмента за това, като:

Всички те изискват да пишете прецизни кодови файлове за всяка промяна, докато разработвате. Би било трудно да направите обратно инженерство на проект, ако не сте следвали процеса на създаване на код за промяна на схемата през цялото време.

Има инструменти като mysqldbcompare които могат да ви помогнат да генерирате минималните оператори ALTER TABLE за надграждане на вашата производствена база данни.

Има и по-нов безплатен инструмент, наречен Shift (Работя с инженера, който го е създал), което помага за автоматизиране на процеса на надграждане на вашата база данни. Той дори предоставя приятен уеб интерфейс за въвеждане на вашите промени в схемата, изпълнението им като онлайн промени и наблюдение на напредъка им. Но се изисква доста опит за използване на този инструмент, не бих го препоръчал за начинаещи.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Възникна JNI грешка, моля, проверете инсталацията си и опитайте отново в Eclipse x86 Windows 8.1

  2. Как да архивирате вашата база данни Chamilo LMS MySQL

  3. MySQL JDBC драйвер 5.1.33 – Проблем с часовата зона

  4. CURRENT_TIMESTAMP в милисекунди в h2

  5. Как да създавам таблици с N:M връзка в MySQL?