无法进行转储工作

时间:2013-09-17 18:13:00

标签: python mysql django mysqldump

我正在尝试将我的数据库上传到pythonanywhere,我正在使用控制台进行上传,但我不能尝试很多东西,但我总是遇到语法错误。

我的命令如下:

mysqldump -u mediexcel2 -p -h mysql.server mediexcel2$basedatosmediexcelprt < Dump.sql; 

但是我收到了这个错误:

ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'mysqldump -u mediexcel2 -p -h mysql.server mediexcel2$basedatosmediexcelprt < Du' at line 1    

我在没有mysqldump的情况下完成了它,没有数据库的名称等等,似乎没有任何工作。

1 个答案:

答案 0 :(得分:0)

嗯,好像你正试图从mysql客户端运行这个命令,不是吗?从mysql客户端注销(&#34;退出&#34;)并直接从shell运行命令。它也是&#34; mysql&#34;使用转储和&#34; mysqldump&#34;创造它。

编辑:要明确:

mysqldump ... > dumpfile

创建&#34; dumpfile&#34;包括SQL语句,但

mysql .... < dumpfile

使用&#34; dumpfile&#34; (实际上在&#34; dumpfile&#34;)中运行SQL语句。

HTH,