-1

SQL にデータベースをインポートしようとしています。その名前がamysql にあり、データベースの名前がa.sql. コマンドを実行しようとしています:

/var/lib/mysql -u root -p a < a.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 '/var/lib/mysql -u root -p a < a.sql' at line 1

次のように、mysqlのパスを正確に記述する必要があります。

/var/lib/mysql -u root -p a < /home/guest/db/a.sql;

私もこれを試してみましたが、同じエラーが発生しました。私はよくグーグルしてすべてを試しますが、それでも同じエラーが発生します。

どんな助けでも大歓迎です。

4

1 に答える 1

1

すでに mysql コンソールにいる場合は、使用します

source /home/guest/db/a.sql;

UNIX シェルを使用している場合は、使用しようとしているものを使用してください。

mysql シェルで unix shell コマンドを実行しているため、現在のエラーが表示されます。

于 2013-03-25T00:16:45.123 に答える