Міграція бази даних: відмінності між версіями

[перевірена версія][перевірена версія]
Вилучено вміст Додано вміст
Скасування редагування № 34273501 користувача 91.109.134.58 (обговорення) Не є посиланням на визначення
Мітка: Скасування
InternetArchiveBot (обговорення | внесок)
Виправлено джерел: 5; позначено як недійсні: 0.) #IABot (v2.0.8.6
Рядок 1:
'''Міграція бази даних''' (також '''міграція схеми''') ({{lang-en|schema migration, database migration, database change management}}<ref>http://www.liquibase.org/ {{Webarchive|url=https://web.archive.org/web/20171110054253/http://www.liquibase.org/ |date=10 листопада 2017 }} {{Нп|Liquibase|||}} Database Refactoring</ref><ref>http://flywaydb.org/ {{Webarchive|url=https://web.archive.org/web/20171116195005/https://flywaydb.org/ |date=16 листопада 2017 }} Flyway: The agile database migration framework for Java</ref>)&nbsp;— це керування інкрементними, зворотніми змінами [[Схема бази даних|схеми]] [[Реляційна база даних|реляційної бази даних]]. Міграція схеми виконується над базою даних коли необхідно оновити, або повернути схему бази даних до якоїсь новішої чи старішої версії.
 
Міграції виконуються програмно за допомогою інструменту міграцій ({{lang-en|schema migration tool}}). При виклику інструменту міграції з вказуванням бажаної версії схеми, інструмент автоматично застосовує або відкочує міграції в правильній послідовності аж поки не приведе базу даних до бажаного стану.
Рядок 22:
* {{iw|Liquibase}}
 
Багато веб-фреймворків мають вбудовану підтримку міграцій, наприклад [[Yii]]<ref>{{Cite web |url=http://www.yiiframework.com/doc/guide/1.1/uk/database.migration |title=Архівована копія |accessdate=13 листопада 2017 |archive-date=13 листопада 2017 |archive-url=https://web.archive.org/web/20171113222012/http://www.yiiframework.com/doc/guide/1.1/uk/database.migration }}</ref>, [[Django]]<ref>{{Cite web |url=https://docs.djangoproject.com/en/1.11/topics/migrations/ |title=Архівована копія |accessdate=13 листопада 2017 |archive-date=30 червня 2017 |archive-url=https://web.archive.org/web/20170630160600/https://docs.djangoproject.com/en/1.11/topics/migrations/ }}</ref>
 
== Примітки ==
Рядок 28:
 
== Посилання ==
* [https://martinfowler.com/articles/evodb.html Martin Fowler: Evolutionary Database Design] {{Webarchive|url=https://web.archive.org/web/20180103231013/https://martinfowler.com/articles/evodb.html |date=3 січня 2018 }}
 
{{Ізольована стаття|кільце2}}