Можем ли мы получить дамп базы данных postgres с помощью SQLAlchemy?

Возможно ли получить дамп базы данных postgres (pg_dump) с помощью SQLAlchemy? я могу получить дамп с помощью pg_dump, но я выполняю все остальные операции с БД с помощью SQLALchemy и поэтому хочу знать, возможна ли эта операция с дампом также с помощью SQLAlchemy. Любое предложение, ссылка будет большим подспорьем.

Спасибо, Тара Сингх.


person Tara Singh    schedule 03.08.2010    source источник


Ответы (2)


pg_dump - это системная команда, поэтому я не думаю, что вы могли бы получить дамп базы данных postgres с помощью SQLAlchemy.

person tinychen    schedule 03.08.2010
comment
Спасибо за ответ. Есть ли другой ORM, который может помочь в этом? - person Tara Singh; 03.08.2010
comment
@TaraSingh pg_dump — это системная команда, поэтому я не думаю, что у вас может быть дамп базы данных postgres с использованием ORM. См. Ответ @ miniwarks для получения дополнительной информации. - person Jeroen Dierckx; 24.01.2020

SqlAlchemy не управляет своего рода pg_dump. Вы, вероятно, можете имитировать это с помощью множества запросов, но это будет болезненно.

Более простой способ — использовать сам pg_dump внутри скрипта Python с os.system или subprocess.call.

Если это для регулярных сохранений, также обратите внимание на проект безопасного хранения, который говорит за вас с вашими базами данных.

person miniwark    schedule 03.11.2010