Гусь інструмент Python для управління і застосування міграції бази даних SQL.
Тому що наші гуси використовувати SQLAlchemy управляти їх таблиці міграції можна підключитися і перейти до будь-якої базі даних, підтримуваний SQLAlchemy.
Міграції просто SQL файли і міграції порядку застосовуються задаються через конфігурацію в файл YAML.
Використання
По-перше ініціалізувати базу даних шляхом установки на стіл migration_info:
гусак -d SQLite: ///my.db -m міграції / ініціалізації
Тепер вперед і мігрують:
гусак -d SQLite: ///my.db -m міграції / міграції
Щоб з'ясувати, що міграція були застосовані ви можете зробити:
гусак -d SQLite: ///my.db -m міграції / список
Установка
пункт встановити PyYAML пункт встановити SQLAlchemy
І встановити залежно від того DB API потрібний драйвер для вашої конкретної БД:
пункт встановити psycopg2
Проект макету
Якщо у вас є проект, який ви хочете додати міграції в директорію, наприклад так:
MyApp
| - README
`- Пакет
І NBSP; | - __init__.py
І NBSP; `- somecode.py
Ви можете додати міграції, як це:
MyApp
| - README
| - Пакет /
| | - __init__.py
| `- Somecode.py
`- Міграції /
І NBSP; | - create_user_tables.sql
І NBSP; | - db_skeleton.sql
І NBSP; | - index.yaml
І NBSP; `- update_users.sql
Зміст index.yaml буде виглядати так:
міграції:
І NBSP; - db_skeleton.sql
І NBSP; - create_user_tables.sql
І NBSP; - update_users.sql
Вимоги
- Python
Коментар не знайдено