好得很程序员自学网

<tfoot draggable='sEl'></tfoot>

flayway数据库管理

-on-migrate: true #已当前数据库为基准 out -of-order: false #是否按照顺序执行 true :不按照 # 执行时标记的tag 默认为 <<Flyway Baseline>> baseline -description: <<Flyway Baseline>> # 是否启用flyway enabled: true # 检测迁移脚本的路径是否存在,如不存在,则抛出异常 check -location: true # 脚本位置 locations: classpath:db / migration # 在迁移时,是否校验脚本,假设V1.0__初始.sql已经迁移过了,在下次启动时会校验该脚本是否有变更过,则抛出异常 validate -on-migrate: true

3、在resource目录下新建db/migration文件夹,写sql脚本

说明:1)默认存放位置是在此目录下

   2)命名规范:

              a、有序执行sql文件,以V开头,后面是版本号(注意可以上大版本也可以是小版本,比如V2和V2_1)然后是__加注释(注意版本号后面一定是双下划线,在后面如果还有注释就用单下划线),,如:

                                                    

 

         以V开头的sql文件执行之后是不可以修改的,如果修改启动则会报错,解决方案是删除数据库的记录,如下:

                             

 

          

      b、无序执行的sql文件,以R开头,后面没有版本号,直接加注释,此sql文件可修改,flyway会自行判断文件是否有改动,会执行改动的部分sql

                    

 

flayway数据库管理

标签:base   core   ons   source   sql   ima   location   div   校验   

查看更多关于flayway数据库管理的详细内容...

  阅读:28次