Právě jsme narazili na tento problém a podařilo se nám najít řešení, které pro nás fungovalo. Zdá se, že Flyway používá alespoň dvě připojení:jedno k uzamčení schema_version
stůl a jeden, který skutečně spustí úpravy. K tomuto problému dochází, když změny trvají dostatečně dlouho, aby způsobily zablokování připojení schema_version
tabulka do časového limitu. Nejjednodušší způsob, jak to opravit, je zvýšit MySQL wait_timeout
na něco relativně velkého. V našem případě to nastavíme na 480 minut (nebo 28800 sekund):
set global wait_timeout=28800;