我正在尝试通过sqlachemy备份数据库并将其另存为文件。我尝试使用扩展名Flask-AlchemyDumps,但似乎不再受支持。
我必须遗漏一些明显的东西,因为这是许多开发人员想要做的动作。有谁知道我应该如何备份数据库?
预先感谢
J柯克曼
答案 0 :(得分:0)
SQLAlchemy是一个ORM,位于您的代码和数据库之间。如果您想与特定的行和关系进行交互而不必跟踪大量的ID和联接,则很有用。
您正在寻找的是一种将数据库的全部内容转储到磁盘的方法,据推测,您可以在以后/其他地方将其还原。这是一项批量操作,这是您第一个提示ORM可能不是合适的工具。 (对于中小型操作,ORM往往足够快,但对于同时影响1000的10到10的行中的10个动作而言,ORM往往不够慢。)确实,这通常不是您需要使用ORM的东西,它是数据库的功能,大概是Postgres或MySQL。如果您碰巧正在使用Heroku,则可以使用他们的command line tool进行此操作。