Использования FlyWay для баз данных на примере Maven

Автор: admin от 5-08-2017, 21:15, посмотрело: 1 204

Привет Хабровчане и Хабровчановки!

Хочу рассказать о очень удобном и полезном инструменте под названием FlyWay. На самом деле статьи уже были на нашем любимом ресурсе, но в последнее время произошли некоторые достаточно существенные изменения, поэтому свежая порция информации не помешает я думаю.



Что же такое FlyWay?

Как говорит официальная страница «Welcome to Flyway, database migrations made easy.», что не может быть неправдой.

Количество поддерживаемых баз довольно приятное:




  • Oracle

  • SQL Server

  • SQL Azure

  • DB2

  • DB2 z/OS

  • MySQL

  • MariaDB

  • PostgreSQL

  • Redshift

  • Vertica

  • EnterpriseDB

  • H2

  • Hsql

  • Derby

  • SQLite

  • SAP HANA

  • solidDB

  • Sybase ASE

  • Phoenix

  • Greenplum



Всего ( мы на данный момент смотрим на использование с Maven, но идеология работы и логика схожи и с другими системами сборки — Ant и Gradle) у нас в запасе есть 6 команд:




  • migrate — migrates the database

  • clean — drops all objects in the configured schemas

  • info — prints the details and status information about all the migrations

  • validate — validates the applied migrations against the ones available on the classpath

  • baseline — baselines an existing database, excluding all migrations up to and including baselineVersion

  • repair — repairs the metadata table



Это собственно описание с официального мануала.

Кроме Sql скриптов так же поддерживает Java-based migrations.

Вкратце пробегусь по личному опыту общения и тактики использования.



Для подключения FlyWay к проекту в pom.xml необходимо добавить новую часть простынки, вида примерно такого:



[code]
org.flywaydb // подключили плагин
официальная документация, довольно подробная, с картинками, наглядно объясняющими что да как, да хорошими примерами, но для того, чтобы сделать первый шаг, описанного в статье будет уже достаточно.

Источник: Хабрахабр

Категория: Админитстрирование / Системное администрирование

Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь.
Мы рекомендуем Вам зарегистрироваться либо войти на сайт под своим именем.

Добавление комментария

Имя:*
E-Mail:
Комментарий:
  • bowtiesmilelaughingblushsmileyrelaxedsmirk
    heart_eyeskissing_heartkissing_closed_eyesflushedrelievedsatisfiedgrin
    winkstuck_out_tongue_winking_eyestuck_out_tongue_closed_eyesgrinningkissingstuck_out_tonguesleeping
    worriedfrowninganguishedopen_mouthgrimacingconfusedhushed
    expressionlessunamusedsweat_smilesweatdisappointed_relievedwearypensive
    disappointedconfoundedfearfulcold_sweatperseverecrysob
    joyastonishedscreamtired_faceangryragetriumph
    sleepyyummasksunglassesdizzy_faceimpsmiling_imp
    neutral_faceno_mouthinnocent