У меня есть несколько баз данных в приложении 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 для обновления таблиц соответствующими базами данных.