|
|
|
Разбираясь с Liquibase: Организация changeLogs
|
|||
|---|---|---|---|
|
#18+
Организация 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... Псиб за ответы ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.04.2013, 12:33 |
|
||
|
Разбираясь с Liquibase: Организация changeLogs
|
|||
|---|---|---|---|
|
#18+
kamenjahr, Самостоятельно. Не нужно вести один большой огромный change-log. Когда вы релизите версию, вы мержете всё в master, и заводите новый change-log. Таким образом если вы апдейтите старный сервер, то он всё идёт далее по change-log-ам. Но если вы деплоите новый сервер с нуля, вам не придётся накатывать миллион апдейтов со всех старых версий. Только master. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.04.2013, 13:04 |
|
||
|
Разбираясь с Liquibase: Организация changeLogs
|
|||
|---|---|---|---|
|
#18+
Blazkowicz, Спрошу тут. БД oracle, несколько схем. Как быть, если один changeset нужно выполнить под одним полоьзователем, а следующий под другим? Выполнять все под sys/dba пока не рассматриваем. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.03.2015, 16:05 |
|
||
|
Разбираясь с Liquibase: Организация changeLogs
|
|||
|---|---|---|---|
|
#18+
Либо в начале ChangeSet выполнять запрос по смене аккаунта. Либо создать разные подключения к БД для разных аккаунтов и использовать Context http://www.liquibase.org/documentation/contexts.html ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.03.2015, 16:44 |
|
||
|
|

start [/forum/topic.php?fid=59&msg=38896235&tid=2125727]: |
0ms |
get settings: |
9ms |
get forum list: |
20ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
186ms |
get topic data: |
12ms |
get forum data: |
2ms |
get page messages: |
59ms |
get tp. blocked users: |
2ms |
| others: | 235ms |
| total: | 533ms |

| 0 / 0 |
