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 クライアントからログアウトし (「quit」)、コマンドをシェルから直接実行します。また、ダンプを使用するための「mysql」と、それを作成するための「mysqldump」です。

編集:明確にするために:

mysqldump ... > dumpfile

SQLステートメントを含む「ダンプファイル」を作成しますが、

mysql .... < dumpfile

「ダンプファイル」を使用します (実際には「ダンプファイル」内の SQL ステートメントを実行します)。

HTH、

于 2013-09-17T18:18:59.917 に答える