功能cleanOnValidationError似乎很危险

时间:2013-01-29 09:18:44

标签: flyway

flyway中的功能cleanOnValidationError似乎非常危险。例如,您已创建了一个项目并将其启用以进行测试和开发。然后你忘了它并提交了项目。因此,此功能通过了所有测试,因为它仅适用于验证失败,也因为删除所有旧数据后测试数据库是正常的。如果您在生产中遇到验证错误,则可能会丢失所有数据。是的,它是命令行工具的有用选项,但是,我认为,对于maven和embeddable版本来说,这不是一个好主意。 你对此有何看法?

1 个答案:

答案 0 :(得分:2)

我绝对同意这很危险。

这就是为什么在这个选项引用的地方都有一个很大的警告:

警告!不要在生产中启用!

请参阅:http://flywaydb.org/documentation/commandline/validate.html