关闭

spring-boot配置文件-Migration(中文翻译)

标签: spring-boot Migratio
379人阅读 评论(0) 收藏 举报
分类:

SpringBoot支持了两种数据库迁移工具,一个是flyway,一个是liquibase。其本身也支持sql script,在初始化数据源之后执行指定的脚本。

flyway

  • flyway.baseline-description对执行迁移时基准版本的描述.

  • flyway.baseline-on-migrate当迁移时发现目标schema非空,而且带有没有元数据的表时,是否自动执行基准迁移,默认false.

  • flyway.baseline-version开始执行基准迁移时对现有的schema的版本打标签,默认值为1.

  • flyway.check-location检查迁移脚本的位置是否存在,默认false.

  • flyway.clean-on-validation-error当发现校验错误时是否自动调用clean,默认false.

  • flyway.enabled是否开启flywary,默认true.

  • flyway.encoding设置迁移时的编码,默认UTF-8.

  • flyway.ignore-failed-future-migration当读取元数据表时是否忽略错误的迁移,默认false.

  • flyway.init-sqls当初始化好连接时要执行的SQL.

  • flyway.locations迁移脚本的位置,默认db/migration.

  • flyway.out-of-order是否允许无序的迁移,默认false.

  • flyway.password目标数据库的密码.

  • flyway.placeholder-prefix设置每个placeholder的前缀,默认${.

  • flyway.placeholder-replacementplaceholders是否要被替换,默认true.

  • flyway.placeholder-suffix设置每个placeholder的后缀,默认}.

  • flyway.placeholders.[placeholder name]设置placeholder的value

  • flyway.schemas设定需要flywary迁移的schema,大小写敏感,默认为连接默认的schema.

  • flyway.sql-migration-prefix迁移文件的前缀,默认为V.

  • flyway.sql-migration-separator迁移脚本的文件名分隔符,默认__

  • flyway.sql-migration-suffix迁移脚本的后缀,默认为.sql

  • flyway.tableflyway使用的元数据表名,默认为schema_version

  • flyway.target迁移时使用的目标版本,默认为latest version

  • flyway.url迁移时使用的JDBC URL,如果没有指定的话,将使用配置的主数据源

  • flyway.user迁移数据库的用户名

  • flyway.validate-on-migrate迁移时是否校验,默认为true.

liquibase

  • liquibase.change-logChange log 配置文件的路径,默认值为classpath:/db/changelog/db.changelog-master.yaml

  • liquibase.check-change-log-location是否坚持change log的位置是否存在,默认为true.

  • liquibase.contexts逗号分隔的运行时context列表.

  • liquibase.default-schema默认的schema.

  • liquibase.drop-first是否首先drop schema,默认为false

  • liquibase.enabled是否开启liquibase,默认为true.

  • liquibase.password目标数据库密码

  • liquibase.url要迁移的JDBC URL,如果没有指定的话,将使用配置的主数据源.

  • liquibase.user目标数据用户名

0
0
查看评论

flyway在spring boot中的使用

flyway是什么可以参考其他资料,现在只研究下flyway在spring boot中的使用方法。 首先需要引入flyway依赖,引入依赖后,spring-boot-autoconfigure会自动初始化flyway,把bean容器中的DataSource放入Flyway中,在初始化完成之后,在a...
  • u011180039
  • u011180039
  • 2017-07-26 15:41
  • 847

SpringBoot之开启数据库迁移的FlyWay使用

一,首先我先了解下FlyWay是如何运转的。最简单的方案是将Flyway指向一个空数据库。 它将尝试找到其元数据表。当数据库为空时,Flyway将不会找到它, 而是创建它。您现在拥有一个名为SCHEMA_VERSION的单个空表的数据库 : 该表将用于跟踪数据库的状态。之后,Flyway...
  • u010963948
  • u010963948
  • 2017-09-02 15:22
  • 1626

SpringBoot配置属性之Migration

序 SpringBoot支持了两种数据库迁移工具,一个是flyway,一个是liquibase。其本身也支持sql script,在初始化数据源之后执行指定的脚本。 flyway flyway.baseline-description对执行迁移时基准版本的描述. flyway.baseli...
  • qq_24084925
  • qq_24084925
  • 2016-11-25 22:39
  • 1235

spring-boot配置文件-mvc(中文翻译)

spring-boot配置文件-mvc(中文翻译)
  • zhangjq520
  • zhangjq520
  • 2017-01-03 17:09
  • 429

spring-boot配置文件-MQ(中文翻译)

spring-boot配置文件-MQ(中文翻译)
  • zhangjq520
  • zhangjq520
  • 2017-01-03 17:25
  • 486

spring-boot配置文件-security(中文翻译)

spring-boot配置文件-security(中文翻译)
  • zhangjq520
  • zhangjq520
  • 2017-01-03 17:27
  • 916

spring-boot配置文件-cache(中文翻译)

spring-boot配置文件-cache(中文翻译)
  • zhangjq520
  • zhangjq520
  • 2017-01-03 17:17
  • 391

spring-boot配置文件-Server(中文翻译)

spring-boot配置文件-Server(中文翻译)
  • zhangjq520
  • zhangjq520
  • 2017-01-03 17:13
  • 425

spring-boot配置文件-DataSource(中文翻译)

spring-boot配置文件-DataSource(中文翻译)
  • zhangjq520
  • zhangjq520
  • 2017-01-03 17:15
  • 2487

spring-boot配置文件-其他(中文翻译)

spring-boot配置文件-其他(中文翻译)
  • zhangjq520
  • zhangjq520
  • 2017-01-03 17:32
  • 284
    个人资料
    • 访问:91495次
    • 积分:1599
    • 等级:
    • 排名:千里之外
    • 原创:64篇
    • 转载:37篇
    • 译文:0篇
    • 评论:16条
    文章分类
    最新评论