Как сделать резервную копию базы данных Sqlalchmey? - PullRequest
0 голосов
/ 11 июля 2019

Я пытаюсь сделать резервную копию базы данных через sqlachemy и сохранить ее в виде файла.Я попытался использовать расширение Flask-AlchemyDumps, но оно больше не поддерживается.

Мне не хватало чего-то очевидного, так как это довольно унылое действие, которое хотят сделать многие разработчики.Кто-нибудь знает, как я должен сделать резервную копию базы данных?

Заранее спасибо

J Киркман

1 Ответ

0 голосов
/ 11 июля 2019

SQLAlchemy - это ORM, который находится между вашим кодом и базой данных. Это полезно, если вы хотите взаимодействовать с конкретными строками и связями без необходимости отслеживать множество идентификаторов и объединений.

То, что вы ищете, - это способ выгрузить все содержимое вашей БД на диск, предположительно, чтобы вы могли восстановить его позже / в другом месте. Это массовое действие, которое является вашим первым признаком того, что ORM не может быть подходящим инструментом. (ORM имеют тенденцию быть достаточно быстрыми для малых и средних операций, но медленными и не идеальными для действий, которые затрагивают десятки тысяч строк одновременно.) И действительно, обычно это не то, для чего вы бы использовали ORM, это особенность вашей БД, предположительно Postgres или MySQL . Если вы используете Heroku, вы можете использовать их инструмент командной строки , чтобы сделать это.

...