Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / Разбираясь с Liquibase: Организация changeLogs / 4 сообщений из 4, страница 1 из 1
29.04.2013, 12:33
    #38243799
kamenjahr
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Разбираясь с Liquibase: Организация changeLogs
Организация changeLogs в liquibase имеет вот такой вид:

Directory Structure

com
example
db
changelog
db.changelog-master.xml
db.changelog-1.0.xml
db.changelog*1.1.xml
db.changelog-2.0.xml
DatabasePool.java
AbstractDAO.java

db.changelog-master.xml

The master.xml includes the changelog for the releases in the correct order. In the example above it could look like this:

<?xml version="1.0" encoding="UTF-8"?>
<databaseChangeLog
xmlns=" http://www.liquibase.org/xml/ns/dbchangelog/1.9"
xmlns:xsi=" http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation=" http://www.liquibase.org/xml/ns/dbchangelog/1.9
http://www.liquibase.org/xml/ns/dbchangelog/dbchangelog-1.9.xsd">

<include file="com/example/db/changelog/db.changelog-1.0.xml"/>
<include file="com/example/db/changelog/db.changelog-1.1.xml"/>
<include file="com/example/db/changelog/db.changelog-2.0.xml"/>
</databaseChangeLog>

The db.changelog-master.xml is the changelog you pass to all Liquibase calls.



В примере , взятом с сайта , есть нумерация db.changelog: db.changelog-1.0.xml,..., db.changelog-2.0.xml. Эта нумерация выполняется фрейвоком самостоятельно или надо руками файлы нумеровать?? По идее инфо про версии есть же в таблицах, которые созданы самим Liquibase...
Псиб за ответы
...
Рейтинг: 0 / 0
29.04.2013, 13:04
    #38243857
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Разбираясь с Liquibase: Организация changeLogs
kamenjahr,

Самостоятельно. Не нужно вести один большой огромный change-log. Когда вы релизите версию, вы мержете всё в master, и заводите новый change-log.
Таким образом если вы апдейтите старный сервер, то он всё идёт далее по change-log-ам.
Но если вы деплоите новый сервер с нуля, вам не придётся накатывать миллион апдейтов со всех старых версий. Только master.
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
05.03.2015, 16:05
    #38896235
oragraf
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Разбираясь с Liquibase: Организация changeLogs
Blazkowicz,

Спрошу тут. БД oracle, несколько схем. Как быть, если один changeset нужно выполнить под одним полоьзователем, а следующий под другим? Выполнять все под sys/dba пока не рассматриваем.
...
Рейтинг: 0 / 0
05.03.2015, 16:44
    #38896306
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Разбираясь с Liquibase: Организация changeLogs
Либо в начале ChangeSet выполнять запрос по смене аккаунта.
Либо создать разные подключения к БД для разных аккаунтов и использовать Context
http://www.liquibase.org/documentation/contexts.html
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / Разбираясь с Liquibase: Организация changeLogs / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]