如何备份 Sqlalchmey 数据库?

Kir*_*anJ 4 database database-backups flask python-3.x flask-sqlalchemy

我正在尝试通过 sqlachemy 备份数据库并将其保存为文件。我尝试使用扩展 Flask-AlchemyDumps,但它似乎不再受支持。

我肯定错过了一些明显的事情,因为这肯定是很多开发人员想要做的事情。有谁知道我应该如何备份数据库?

提前致谢

J柯克曼

Nic*_* K9 5

SQLAlchemy 是一个位于代码和数据库之间的ORM 。如果您想要与特定的行和关系进行交互,而无需跟踪大量的 id 和连接,那么它非常有用。

您正在寻找一种将数据库的全部内容转储到磁盘的方法,大概这样您就可以稍后/在其他地方恢复它。这是一个批量操作,这是您了解 ORM 可能不是合适工具的第一个线索。(对于中小型操作来说,ORM 往往足够快,但对于同时影响 10 到 1000 行的操作来说,ORM 速度很慢且不理想。)事实上,这通常不是您使用 ORM 的目的,它是一个您的数据库的功能,大概是PostgresMySQL。如果您碰巧使用 Heroku,则可以使用他们的命令行工具来执行此操作。