mysqlにデータをインポートしますが、次のエラーが表示されます。mysqlインポートが機能していません
error 1064 :parsing error
私は、ユーザーがtest
で、パスワードがtest
で、名前test
でデータベースを作成しました。 ですが、インポートできません。
mysql>mysql-u test -p test test > 'c:/Users/test.sql';
mysqlにデータをインポートしますが、次のエラーが表示されます。mysqlインポートが機能していません
error 1064 :parsing error
私は、ユーザーがtest
で、パスワードがtest
で、名前test
でデータベースを作成しました。 ですが、インポートできません。
mysql>mysql-u test -p test test > 'c:/Users/test.sql';
あなたはこのような何か行う必要があります - -
mysql mysql-u test -ptest test < 'c:/Users/test.sql'
コマンド-ptest
セキュリティの観点からは、コマンド履歴にパスワードを含めないため、コマンド履歴にパスワードを含めることはできません。そのためには私はあなたが、パスワードの入力が求められますそのコマンドの後
mysql // mysql command
-u test // user mysql
-p // with a password
test // schema name
< c:/Users/test.sql // Redirects the content of test.sql into mysql. File name should not be quoted with single quotes
を指定しているここでは、次の
// no quotes
mysql -u test -p test < c:/Users/test.sql;
// with quotes (i.e. directory name has spaces)
mysql -u test -p test < "c:/Users/test.sql";
をお勧めします。
ここで他の回答で述べたように、代替は、あなたがそのようで-pYourPasswordHere
ロジックを使用する場合は、しかし、私はこれを述べたように、コマンドにパスワードを入れます-p
とパスワードの間にスペースを持たないよう-ptest
を指定することです履歴(Linuxマシンにはより多くの適用が可能ですが、やり方は変わっていません)
まだエラーが発生しています – anu
使用しているコマンドと正確なエラーを指定できますか?追加の注意として、ファイル名を一重引用符で囲むべきではありません。 Windowsでパスを引用する必要がある場合は、二重引用符を使用する必要があります。 –
Symbol '>'はインポートではなくエクスポートに使用されます。これを試してみてください
>mysqldump -u username -p databasename tableName > path/test.sql
:
構文がある輸出について
>mysql -u username -p databasename < path/test.sql
:インポートのため
:インポートのためには、次のコマンドを使用します '<'
使用する必要があります
ユーザ名とパスワードが正しいのmysql-U検定-pテストテスト> 'C:/Users/test.sql' であるかどうかmysql <dbname> -u <username> -p<password> -e source <backup_file.sql>
コマンド
mysql test -u test -ptest -e source "c:/Users/test.sql"
チェック。 –