3

我是 MySQL 新手,知道如何使用 mysqldump 实用程序备份数据库。但是,我认为它没有安装在 pythonanywhere 上。对于如何备份我在 pythonanywhere 上创建的 mysql 数据库的任何建议,我将不胜感激。

谢谢你。

4

1 回答 1

6

[更新]

我们现在已经mysqldump通过 bash 控制台会话提供了二进制文件,因此您可以继续使用它!

(对于任何好奇/受类似问题影响的人,历史答案如下)

PythonAnywhere 管理员在这里,我们将尝试尽快包含 mysqldump。

与此同时,也许某种序列化可能是答案?

例如,如果您使用 Django,您可以使用它的 ORM 将每条记录转换为某种 JSON 或 XML 序列化表示,然后将它们转储到文本文件中......

Django 有一个你可以使用的管理命令:

python manage.py dumpdata my_app > my_app_dump.json

更多信息在这里: https ://docs.djangoproject.com/en/dev/ref/django-admin/#dumpdata-appname-appname-appname-model

如果您不使用 django,也许 SQLAlchemy 之类的东西可以提供帮助?这里有一些指针: 如何将 SqlAlchemy 结果序列化为 JSON?

也许我们会快点把 mysqldump 放进去!

于 2012-06-08T10:31:16.540 回答