Описание тега alembic
Alembic is a lightweight database migration tool for usage with the SQLAlchemy Database Toolkit for Python.
1
ответ
Можно ли позволить пользователям создавать и выполнять миграции баз данных из формы?
Можете ли вы взять данные формы и изменить схему базы данных? Это хорошая идея? Есть ли обратная сторона для многих миграций из базы данных "по умолчанию"? Я хочу, чтобы пользователи могли добавлять / удалять таблицы, столбцы и строки. Для внесения …
28 янв '16 в 19:11
1
ответ
Как мне найти последнюю миграцию, созданную с помощью flash-migrate?
В моем приложении для колб теперь более 20 миграций flask-migrate и все они имеют хэшированные имена файлов, такие как: 389d9662fec7_.py Я хочу дважды проверить параметры последней выполненной миграции, но не хочу открывать каждый файл, чтобы найти …
05 дек '16 в 18:16
1
ответ
Что представляет собой идентификатор ревизии Alembic?
Я только начал смотреть на Alembic и пришел из Django, где у нас есть Юг, чтобы перенести наши схемы базы данных (которые скоро будут включены), которые используют дружественное старое число фиксированной ширины, такое как 0037_fix_my_schema.py Гово…
23 мар '14 в 15:09
1
ответ
Как синхронизировать базу данных с Flask-Migrate в новом развертывании приложения?
При развертывании приложения на новом сервере (т. Е. База данных пуста), как правильно синхронизировать базу данных с Flask-Migrate? Я добавил Flask-Migrate в проект, когда у меня уже была схема, поэтому у меня нет "первоначальной" миграции со всеми…
17 мар '16 в 18:55
0
ответов
Flask SqlAlchemy/Alembic миграция отправляет неверный набор символов в PyMysql
Я потратил на это более 3 часов в течение 18 из 21 дня. Пожалуйста, кто-нибудь, скажите мне, что я неправильно понимаю! TL; DR: мой код неоднократно отправляет набор символов db в виде строки в PyMysql, в то время как он ожидает объект с атрибутом, …
25 апр '18 в 01:49
1
ответ
Миграция / копирование базы данных с использованием automap_base и alembic
У меня есть база данных x с некоторым количеством данных, заполненных в каждой таблице. Я хочу создать копию этой базы данных (с той же схемой и точными данными). Сначала я создаю базовый класс Declaritive x используя automap_base. from sqlalchemy.e…
22 ноя '18 в 15:34
0
ответов
Автогенерация Alembic не генерирует скрипт обновления
Я использую sqlalchemy и postgressql в приложении Flask. Я использую инструмент миграции alembic=0.6.3. если я наберу alembic current это показывает мне: Current revision for postgres://localhost/myDb: None что является правильным подключением к баз…
06 апр '15 в 10:48
1
ответ
Передача схемы postgresql в миграцию alembic
У меня есть база данных postgresql, и я хочу передать имя схемы postgresql в DSN, например: postgresql://login:password@postgreshost/dbname?schema=my_schema, Я знаю, что могу указать schema Ключевое слово в миграционных операциях, таких как op.creat…
22 май '18 в 12:37
0
ответов
Откат алембического слияния
Я проверил существующий проект Flask-Restful, который использует Alembic, и когда я запустил миграцию, мне пришлось объединить разные головы алембиков. Я не могу понять, как это произошло - я оттолкнулся от своего рабочего стола и потянул прямо к св…
19 апр '17 в 10:27
2
ответа
sqlalchemy + flask: класс не определен
Я использую sqlalchemy + alembic + Flask и не могу отобразить круговые классы. приложения / пользователи /models.py: class User(Base): __tablename__ = 'users' id = Column(Integer, primary_key=True) email = Column(String) password = Column(String) se…
23 апр '17 в 20:58
2
ответа
Не могу переименовать столбец используя alter_column
У меня есть существующий проект, основанный на пилонах и sqlalchemy. Я еще не использовал alembic или какую-либо обертку в этом проекте. Я перенес проект в колбу и sqlalchemy. Я взял старую базу данных старой версии 1.5 и сгенерировал первый скрипт …
25 янв '15 в 21:06
2
ответа
Alembic: изменить тип столбца с помощью USING
Я пытаюсь использовать alembic для преобразования поля ARRAY(Text) SQLAlchemy PostgreSQL в поле BIT(varing=True) для одного из столбцов моей таблицы. Столбец в настоящее время определяется как: cols = Column(ARRAY(TEXT), nullable=False, index=True) …
16 мар '15 в 04:09
1
ответ
Почему у меня были проблемы с миграцией алембов
Структура проекта (только каталог с миграциями БД): --db_manage: alembic.ini --alembic: env.py script.py.mako README --versions: #migration files Когда я пытаюсь запустить команду: python db_manage/alembic/env.py, У меня есть ответ, как: Traceback (…
05 сен '17 в 08:20
4
ответа
Как я могу игнорировать определенные схемы с alembic --autogenerate
У меня есть библиотека, которая является частью большого проекта. Библиотека использует свою собственную схему в базе данных (PostgreSQL), используемой совместно с более крупным проектом. Я хочу использовать alembic revision --autogenerate генериров…
11 фев '16 в 14:42
1
ответ
Интеграция Alembic с SQLAlchemy
Я ищу способ интеграции Alembic с SQLAlchemy. Мне нужен способ, чтобы Alembic обнаруживал любые изменения, которые я делаю в models.py автоматически и обновляет его в базе данных MySQL при запуске alembic revision -m "<message_here>" а также a…
23 фев '13 в 06:59
4
ответа
alembic revision - ошибка нескольких головок (из-за разветвления)
У меня есть приложение, и я хотел создать новую миграцию для него сегодня. Когда я бегу $ alembic revision -m "__name__" Я получил сообщение Only a single head is supported. The script directory has multiple heads (due branching), which must be reso…
12 мар '14 в 05:21
1
ответ
Вставка Unicode-значений при миграции в alembic
Я работаю над небольшим пэт-проектом, который включает в себя учет в нескольких валютах. Во время его разработки я решил перейти от простой настройки БД к миграции БД с использованием alembic. А при некоторых миграциях мне нужно заполнить БД начальн…
14 мар '16 в 07:38
1
ответ
Как я могу установить другого владельца для всего, что создает alembic?
Таким образом, у нас есть пользователь с ограниченными правами, который должен обновлять, вставлять и удалять таблицы, и тот, кто может создавать, изменять и удалять таблицы. Мы используем alembic для переноса базы данных, поэтому, конечно, второй п…
09 окт '13 в 03:00
0
ответов
Как избежать "TypeError: аргумент 2 должен быть соединением, курсором или None" с помощью SQLAlchemy/psycopg2 при создании движка из engine_from_config()
После исправления psycopg2 с последней версией aws-xray-python-sdk (v2.2.0) мой скрипт alembic начал выдавать исключение: TypeError: аргумент 2 должен быть соединением, курсором или None. `TypeError: аргумент 2 должен быть соединением, курсором или …
09 окт '18 в 19:25
1
ответ
Как программно установить 'target_metadata', требуемый Alembic для использования с командным API?
Я управляю миграцией базы данных с помощью Alembic и хотел бы использовать файлы по умолчанию, созданные alembic init без каких-либо изменений в env.py (например, настройка target_metadata) или же alembic.ini (например, настройка sqlalchemy.url) упр…
12 янв '15 в 22:15