Как ограничить инициализацию flyway init на существующей базе данных

Я использую скрипт ant, который будет использовать трость на пустой и существующей базе данных. My Ant отлично работает на пустой схеме. Но когда я выполняю его снова, он выдает исключение «Схема уже инициализирована».

Пожалуйста, дайте мне знать, как я могу контролировать инициализацию схемы в скрипте ant. Любой пример примера был бы полезен

С Уважением, Kavitha

0
nl ja de

1 ответы

Нет необходимости запускать пустую схему.

Init там, чтобы отметить существующую базу данных, которую вы не можете удалить (например: производство) как имеющую определенную версию. Затем пролет будет только мигрировать оттуда вперед.

0
добавлено
запустить init один раз, а затем выполнить миграцию после этого
добавлено автор Axel Fontaine, источник
Привет, Axel..thanks для info..I am uisng существующий БД, который не имеет schema_history, созданного в нем. Хотя я пытаюсь выполнить скрипт ant в этой БД, я получаю сообщение об ошибке «Найденная непустая схема« dbo »без таблицы метаданных! Сначала используйте init() для инициализации таблицы метаданных». ... Как я могу исправить эту проблему ?
добавлено автор user1862868, источник