2012-06-07 162 views
3

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

谢谢。

回答

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的ç ould 有帮助吗?这里有几个指针: How to serialize SqlAlchemy result to JSON?

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

+0

谢谢。如果你很快就能获得mysqldump,会非常感激。我没有使用Django。这不适用于Web应用程序。 – Curious2learn

+1

你的愿望是我们的命令! – hwjp

+1

它很好用。我很惊讶你如何及时安装它。 Pythonanywhere团队非常棒。 – Curious2learn