Liquibase® version 3.8.5 is now available! Get it for free.
2018 XML Announcement
News All Previous Posts >>

Subscribe for email updates

- and/or -

Database Change Log File

所有Liquibase更改的根都是databaseChangeLog文件.

Available Attributes

AttributeDescription
logicalFilePath 创建变更集的唯一标识符时,用于覆盖文件名和路径. 移动或重命名更改日志时需要.

Available Sub-Tags

TagDescription
preConditions 执行更改日志所需的前提条件. 阅读更多
property 用于设置属性的值(如果未通过其他方式设置). 阅读更多
changeSet 更改设置为执行. 阅读更多
include 包含要执行的变更集的其他文件. 阅读更多
context自3.5起要附加(使用AND)到所有changeSet的上下文

当Liquibase迁移器运行时,它将解析databaseChangeLog标记. 它首先检查指定的任何前提条件. 如果任何前提条件失败,则Liquibase将退出并显示一条错误消息,说明失败的原因. 前提条件对于记录和执行变更日志编写器的期望和假设(例如要运行的DBMS或运行变更的用户)都非常有用.

如果所有的前提条件都满足,Liquibase随后将开始运行的变更包括 在它们出现在databaseChangeLog文件中的顺序标签.

databaseChangeLog标记的XML模式可在以下位置获得:

" XML格式"页面上列出了一些旧版XSD.

每个changeSet包含一个" id"标签和一个" author"标签. 这些标记以及XML文件的类路径位置和名称为该changeSet创建唯一的标识符.

Sample Empty Change Log

<?xml version="1.0" encoding="UTF-8"?>
<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"
    xmlns:pro="http://www.liquibase.org/xml/ns/pro"
    xsi:schemaLocation="http://www.liquibase.org/xml/ns/dbchangelog http://www.liquibase.org/xml/ns/dbchangelog/dbchangelog-3.8.xsd
    http://www.liquibase.org/xml/ns/dbchangelog-ext http://www.liquibase.org/xml/ns/dbchangelog/dbchangelog-ext.xsd
    http://www.liquibase.org/xml/ns/pro http://www.liquibase.org/xml/ns/pro/liquibase-pro-3.8.xsd ">
</databaseChangeLog>
databaseChangeLog:
{
    "databaseChangeLog": [
    ]
}
--liquibase formatted sql

by  ICOPY.SITE