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

2018一级a做爰片免费网站如何建设网站站点

2018一级a做爰片免费网站,如何建设网站站点,网站集约化建设工作方案,北京承达创建装饰工程有限公司文章目录 什么是flyway简介为什么要使用flyway 流程介绍整合springboot添加pom文件配置flyway向resource/db/migration添加sql文件 注意事项1. 迁移报错2. 迁移顺序 参考 什么是flyway 简介 为什么要使用flyway 我们在开发时往往会有这样一种情况: 进行软件开发…

文章目录

    • 什么是flyway
      • 简介
      • 为什么要使用flyway
    • 流程介绍
    • 整合springboot
      • 添加pom文件
      • 配置flyway
      • 向resource/db/migration添加sql文件
    • 注意事项
      • 1. 迁移报错
      • 2. 迁移顺序
    • 参考

什么是flyway

简介

为什么要使用flyway

我们在开发时往往会有这样一种情况:

进行软件开发时,在开发环境修改数据库,完成功能开发。当我们要部署到生产环境上时,需要将生产环境上的数据库手动修改为和开发环境相同的结构。但是这样的过程是由开发人员手动修改。这样就会产生:忘记修改、修改结构与开发环境不一致等问题。

那么为了解决这样的问题,我们引入了flyway这样的数据库版本控制工具。

其作用与git类似,git是针对整个项目文件进行版本控制, 而flyway是对数据库进行版本控制。

流程介绍

1)Flyway在第一次执行时,会创建一个默认名为flyway_schema_history的历史记录表。这张表会用来跟踪或记录数据库的状态
2)每次项目启动时都会自动扫描脚本目录 classpath:db/migration下的脚本文件,通过查询flyway_schema_history来判断是否为新增文件,从而判断是否进行迁移
3)如果历史记录表不存在,则新建历史记录表;
4)如果是一次性执行脚本(V),按版本号从小到大执行迁移脚本,与当前历史表中的版本号做对比,大于当前版本号的脚本才会被执行迁移;
5)如果是可重复执行脚本(R),检查脚本是否有变动,有变动的可重复脚本才会被执行迁移,R的命名不带版本号

flyway_schema_history结构如下:在这里插入图片描述在这里插入图片描述

整合springboot

添加pom文件

<dependency><groupId>org.flywaydb</groupId><artifactId>flyway-mysql</artifactId><version>10.19.0</version>
</dependency>

配置flyway

  flyway:# 是否启用enabled: true# 编码格式encoding: UTF-8# 迁移sql脚本文件存放路径,映射到resource/db/migrationlocations: classpath:db/migration# 迁移sql脚本文件名称的前缀,默认Vsql-migration-prefix: V# 迁移sql脚本文件名称的分隔符,默认2个下划线__sql-migration-separator: __# 迁移sql脚本文件名称的后缀,默认sqlsql-migration-suffixes: .sql# 迁移时是否进行校验,默认truevalidate-on-migrate: true# 当迁移发现数据库非空且存在没有元数据的表时,自动执行基准迁移,新建schema_version表baseline-on-migrate: true

向resource/db/migration添加sql文件

命名规则按照配置文件中设定的

例如V1.0.0__init_database.sql,注意第一个V1.0.0后面的下划线为两个下划线

注意事项

注意以下事项,否则均会出现报错:

  1. 已经执行过的迁移文件(V)不能修改。

  2. 版本号不能相同

  3. 删除已经执行过的迁移

1. 迁移报错

删除flyway_schema_history中的脚本执行记录,否则就会报错

2. 迁移顺序

以V为前缀的单次迁移文件先进行执行,接着执行以R为前缀的迁移文件

在这个过程中均按照版本号大小从小往大执行

任意版本出现错误,之后的文件均不执行

参考

Flyway详解(使用说明及避坑指南、一文搞懂flyway)-CSDN博客

数据库版本管理框架-Flyway(从入门到精通)_wx665832b7aafe8的技术博客_51CTO博客

http://www.yayakq.cn/news/448117/

相关文章:

  • 培训教材网站建设wordpress除了首页全是404
  • 建站语言有哪些seo顾问什么职位
  • 建德网站seo网站被别的域名绑定
  • vs做网站怎么做窗体怎么做自已的网站
  • ppp模式在网站建设的淘宝客网站建设多少钱
  • 网站开发的工作内容谷歌搜索引擎google
  • 大连高新区规划建设局网站西峰住房和城乡建设局网站
  • 在线做效果图有哪些网站网站搭建十大品牌公司
  • 企业网站案例公司个人网站 外贸
  • 企业展示型网站建设关于开通网站建设的请示
  • 大庆门户网站建筑工程完工证明范本
  • 网站开通支付宝收款定制开发软件公司
  • 网站推广的短视频推广网站设计详细设计
  • 用dw建设网站广告平面设计基础知识
  • 网站一年要多少钱忽悠别人做商城网站
  • 无锡建设企业网站_count-views_all wordpress
  • 没有公司个人可以做网站卖东西吗做网站开发学什么语言好
  • 犀牛云做网站多少钱公司注册地址和经营地址不一致
  • 如何做好网站建站平台转型
  • 网站页面设计制作费网站建设可以资本化吗
  • 川畅科技网站设计与网站建设相关的论文题目
  • 向网站服务器上传网页文件下载龙岩网红隧道在哪
  • 网站建设评审验收会议主持词wordpress美化标题插件
  • wordpress网站的彻底清理施工合同电子版
  • 个人承接网站建设wordpress git themes
  • 子页面的网站地址怎么做百度公司推广电话
  • 类似网站的建设网页制作怎么添加视频
  • 网站设计步骤的教学设计高端建站平台设计风格出众
  • 承包酒席可以做网站吗电销客户资源怎么找
  • 手机网站首页新闻模板安阳区号是多少号码