Перенос SQL-схемы во многие базы данных с использованием Flyway
Я пытаюсь написать простой пример приложения Java, которое использует Flyway для переноса множества баз данных на один IP. Когда я запускаю это приложение, оно завершается без ошибок, но ничего не происходит, schema_version
таблица не создана.
public static void main(String[] args) {
ApplicationContext ctx = new ClassPathXmlApplicationContext("databaseConfig.xml");
ClientDAO clientDao = ctx.getBean("clientDao", ClientDAO.class);
List<String> clients = clientDao.getClients();
Flyway flyway = new Flyway();
for (String client : clients) {
flyway.setDataSource("jdbc:mysql://" + STAGE_DB_IP +"/" + client, DB_USER, DB_PASSWORD);
flyway.baseline();
flyway.setBaselineOnMigrate(true);
flyway.migrate();
}
System.out.println("Done");
}
Базы данных уже существуют с таблицами.