0

我正在尝试将我的数据库上传到 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,没有数据库的名称等,但似乎没有任何效果。

4

1 回答 1

0

嗯,好像你正试图从 mysql 客户端运行这个命令,不是吗?从 mysql 客户端注销(“退出”)并直接从 shell 运行您的命令。此外,使用转储的“mysql”和创建它的“mysqldump”。

编辑:为了清楚起见:

mysqldump ... > dumpfile

创建包含 SQL 语句的“转储文件”,但

mysql .... < dumpfile

使用“dumpfile”(实际上运行“dumpfile”中的 SQL 语句)。

高温下,

于 2013-09-17T18:18:59.917 回答