Проверьте, соответствуют ли результаты миграции БД (ORM)? модели

Я использую migrate создать схему базы данных SQL и заполнить ее исходными данными. Позже SQLAlchemy используется для работы с этой БД.

Как я могу проверить, что мой SQLAlchemy модели актуальны / корректны для реальной схемы БД, сгенерированной migrate?

1 ответ

Я не тестировал его, но в списке возможностей этот инструмент, кажется, действительно хочет, чтобы вы хотели:

http://metacpan.org/pod/SQL::Translator::Manual

* НАЙТИ ОТЛИЧИЯ МЕЖДУ ДВУМЯ СХЕМАМИ Как упоминалось выше, схема "sqlt-diff" исследует две схемы и создает операторы изменения схемы SQL, которые можно использовать для преобразования первой схемы во вторую. Синтаксис флага несколько необычен:

$ sqlt-diff foo-v1.sql = MySQL foo-v2.sql = Oracle> diff.sql *

главная страница инструмента: http://sqlfairy.sourceforge.net/

Другие вопросы по тегам