私が入力するとき
mysql -u root -p XXXX dbname < c:/filename.sql
常にこのエラー「エラー 1064 <42000>:」が発生します。SQL サンタックスにエラーがあります。近くで使用する正しい構文については、MySql サーバーのバージョンに対応するマニュアルを確認してください。
この声明の何が問題なのですか?
私が入力するとき
mysql -u root -p XXXX dbname < c:/filename.sql
常にこのエラー「エラー 1064 <42000>:」が発生します。SQL サンタックスにエラーがあります。近くで使用する正しい構文については、MySql サーバーのバージョンに対応するマニュアルを確認してください。
この声明の何が問題なのですか?
I resolved it using PowerShell:
Get-Content "c:/filename.sql" | .\mysql.exe -uroot -pXXXX dbname
正しいものは C:\Program Files\MySQL\MySQL Server 5.0\bin>mysqldump -u root -p mysql>backup_database.sql Enter password: ********
私の道は正しくありません。mysql にログインしてからそのステートメントを実行しないでください
これは MySQL の予約語が原因で、通常はバージョンの不一致が原因です。