Liquibase для нескольких баз данных (Spring-boot) - PullRequest
2 голосов
/ 08 июля 2019

У меня есть несколько баз данных в приложении Springboot. Я использую конфигурацию liquibase для автоматического обновления базы данных. Я настроил файл master.xml.

<databaseChangeLog

xmlns="http://www.liquibase.org/xml/ns/dbchangelog"

xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

xmlns:ext="http://www.liquibase.org/xml/ns/dbchangelog-ext"

xsi:schemaLocation="http://www.liquibase.org/xml/ns/dbchangelog    

http://www.liquibase.org/xml/ns/dbchangelog/dbchangelog-3.1.xsd

http://www.liquibase.org/xml/ns/dbchangelog-ext     
http://www.liquibase.org/xml/ns/dbchangelog/dbchangelog-ext.xsd">

 <include file="scripts/seven/table1.sql"      
 relativeToChangelogFile="true"/>
  <include file="scripts/seven/table2.sql" 
  relativeToChangelogFile="true"/>


  </databaseChangeLog>

Приведенная выше конфигурация работает только при наличии единой базы данных.

Если у нас есть несколько баз данных, какова процедура конфигурирования liquibase для обновления таблиц соответствующими базами данных.

...