如何备份 Sqlalchemy 数据库?
How to backup up a Sqlalchmey database?
我正在尝试通过 sqlachemy 备份数据库并将其另存为文件。我尝试使用扩展 Flask-AlchemyDumps,但它似乎不再受支持。
我一定是漏掉了一些明显的东西,因为这是很多开发人员都想做的事情。有谁知道我应该如何备份数据库?
提前致谢
杰·柯克曼
SQLAlchemy 是一个 ORM,它位于您的代码和数据库之间。如果您想与特定的行和关系进行交互而不必跟踪大量 ID 和连接,这将非常有用。
您正在寻找一种将数据库的全部内容转储到磁盘的方法,大概这样您就可以恢复它 later/elsewhere。这是一个批量操作,这是您判断 ORM 可能不是合适工具的第一个线索。 (ORM 对于中小型操作来说往往足够快,但对于同时影响 1000 行中的 10 行的操作来说速度慢且不理想。)事实上,这通常不是你使用 ORM 的事情,它是您的数据库的功能,大概 Postgres or MySQL. If you happen to be using Heroku, you can use their command line tool 可以做到这一点。
我正在尝试通过 sqlachemy 备份数据库并将其另存为文件。我尝试使用扩展 Flask-AlchemyDumps,但它似乎不再受支持。
我一定是漏掉了一些明显的东西,因为这是很多开发人员都想做的事情。有谁知道我应该如何备份数据库?
提前致谢
杰·柯克曼
SQLAlchemy 是一个 ORM,它位于您的代码和数据库之间。如果您想与特定的行和关系进行交互而不必跟踪大量 ID 和连接,这将非常有用。
您正在寻找一种将数据库的全部内容转储到磁盘的方法,大概这样您就可以恢复它 later/elsewhere。这是一个批量操作,这是您判断 ORM 可能不是合适工具的第一个线索。 (ORM 对于中小型操作来说往往足够快,但对于同时影响 1000 行中的 10 行的操作来说速度慢且不理想。)事实上,这通常不是你使用 ORM 的事情,它是您的数据库的功能,大概 Postgres or MySQL. If you happen to be using Heroku, you can use their command line tool 可以做到这一点。