使用Flyway将sql架构迁移到许多数据库

时间:2016-09-20 12:30:14

标签: java mysql flyway sqlmigrations

我正在尝试编写一个简单的Java示例应用程序,该应用程序使用Flyway在一个IP上迁移许多数据库。当我运行这个应用程序时,它完成没有错误,但似乎没有发生任何事情,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"); } 表没有创建。

{{1}}

数据库已经存在于表中。

0 个答案:

没有答案