,同时也支持失败恢复
flyway是一款数据库迁移 (migration) 工具,也就是在部署应用的时候,执行数据库脚本的应用,支持SQL和Java两种类型的脚本,可以将这些脚本打包到应用程序中,在应用程序启动时..., Google Cloud SQL & App Engine, Heroku Postgres和Amazon RDS
自动迁移: 使用flyway提供的API, 可以让应用启动和数据库迁移同时工作
快速失败...: 损坏的数据库或失败的迁移可以防止应用程序启动
数据库清理: 在一个数据库中删除所有的表,视图,触发器....而不是删除数据库本身
SQL脚本
格式 : V + 版本号 + 双下划线 + 描述 + 结束符
V1_INIT_DATABASE.sql
V是默认值,可以进行自定义配置:
flyway.sql-migration-prefix...Clean:
来清除掉对应数据库的Schema的所有对象 .flyway不是删除整个数据库,而是清除所有表结构,视图,存储过程,函数以及所有相关的数据
通常在开发和测试阶段使用,能够快速有效地更新和重新生成数据库表结构