Создать базу данных postgres из pony ORM

Можно ли создать новую базу данных из Pony ORM? Мы не смогли найти его в документах Pony ORM, всегда предполагалось, что база данных существует или использует файл SQLite.

Мы хотели бы создать тестовую базу данных, а затем удалить ее.


person quimnuss    schedule 08.07.2020    source источник


Ответы (2)


№ За:

https://docs.ponyorm.org/api_reference.html#sqlite

Поддерживаемые базы данных

Если вы посмотрите на API .bind() для различных баз данных, SQLite — единственная с create_db. Это связано с тем, что в SQLite создание базы данных — это просто создание одного файла. Другим механизмам необходимо выполнить свою собственную программу для инициализации базы данных. Вам нужно будет создать независимый скрипт, который создает базу данных.

person Adrian Klaver    schedule 08.07.2020
comment
Мы обратимся к прямому вызову psycopg для создания базы данных до pony. - person quimnuss; 08.07.2020

Если у вас есть файл базы данных sqlite, попробуйте использовать pgloader.

person Mike Organek    schedule 08.07.2020