0

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

4

1 回答 1

2

我绝对同意这很危险。

这就是为什么在引用此选项的任何地方都会出现一个很大的警告:

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

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

于 2013-01-29T09:49:37.430 回答