当前位置: 首页 > news >正文

新手学做免费网站软件好网络舆情监测系统软件

新手学做免费网站软件好,网络舆情监测系统软件,不懂的人做网站用织梦 还是 cms,前端开发和后端开发哪个好1、Flyway的工作原理 Flyway在第一次执行时,会创建一个默认名为flyway_schema_history的历史记录表,这张表会用来跟踪或记录数据库的状态,然后每次项目启动时都会自动扫描在resources/db/migration下的文件的版本号并且通过查询flyway_schem…

1、Flyway的工作原理

Flyway在第一次执行时,会创建一个默认名为flyway_schema_history的历史记录表,这张表会用来跟踪或记录数据库的状态,然后每次项目启动时都会自动扫描在resources/db/migration下的文件的版本号并且通过查询flyway_schema_history来判断是否有新增文件,从而判断是否进行迁移。
默认的查找 migration 的路径为 classpath:db/migration ,对应 SQL 文件可放置在src/main/resources/db/migration 下,Java 类可放置在 src/main/java/db/migration 下。

2、sql脚本命名规则

  • 仅需要执行一次的,以大写“V”开头,V+版本后(版本号间的数字以“.” 或者“ _ ”分隔开,“ _ ”会自动编译成 “ . ” )+" __"+文件描述+后缀名;
  • 需要执行多次的,以大写“R”开头,命名如R__clean.sql ,R的脚本只要改变了就会执行,R不带版本号;
  • V开头的比R开头的优先级要高。

前缀:用于版本控制(可配置)、撤消(可配置)和可重复迁移(可配置)VUR)
版本:带有点或下划线的版本可根据需要分隔任意数量的部分(不适用于可重复的迁移)
分隔符:(两个下划线)(可配置)__)
说明:下划线或空格分隔单词
后缀:(可配置.sql)
(可选)版本控制 SQL 迁移还可以省略分隔符和说明

3、引入maven依赖

    <!-- flyaway工具 --><dependency><groupId>org.flywaydb</groupId><artifactId>flyway-core</artifactId><version>5.2.4</version></dependency

4、添加yml配置项(不做专门配置说明的配置项按照默认值)

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.

我的项目中只做了这些配置:

在这里插入图片描述

5、然后运行就可以看到数据库中多了一个flyway_schema_history表,会记录执行情况。

在这里插入图片描述

http://www.bdqn1.cn/news/50.html

相关文章:

  • 温州网站建设和推广万能搜索
  • 互联网公司网站建设ppt百度搜索app
  • 公司企业网站建设南宁seo排名外包
  • 织梦网站发稿说明今日头条新闻军事
  • 成都网络营销搜索引擎优化的缺点包括
  • 广东省网站备案查询百度新闻最新消息
  • 动态网站站内搜索百度关键词流量查询
  • 用dw制作公司网站电商运营助理
  • 网站后台管理系统怎么上传珠海seo快速排名
  • 1元建站昆明网络推广方式有哪些
  • 云南专业做网站多少钱广州线下培训机构停课
  • 便宜的网站建设移动优化课主讲:夫唯老师
  • 用laravel做的网站大白兔网络营销策划书
  • 深圳建网站培训机构网站制作费用多少
  • 生物制药公司网站建设网站优化基本技巧
  • 北京大兴区住房和城乡建设委员会网站湖南seo网站开发
  • 怎么做微拍网站推广资讯
  • 炫彩发光字制作网站江苏网页设计
  • 网站开发技术包括seo工具是什么意思
  • 洛阳网站制作平板电视seo优化关键词
  • 管理培训网站建设百度信息流推广是什么意思
  • 做网站竞争大吗百度引擎
  • 从化营销网站建设代运营竞价公司
  • 织梦制作wap网站百度指数移动版怎么用
  • 网站图片地址怎么做的营销型网站建设实训总结
  • 如何做网站百科新浪舆情通
  • web网站开发怎么盈利北海seo快速排名
  • 用dw做的代码怎么放在网站上全网营销推广方案
  • 网站优化怎样提高网站用户体验网站设计制作培训
  • 自己怎么制作假山莱阳seo排名