2013-04-02 104 views
19

mysql -u root -p Tutorials < tut_backup.sqlをPowerShellで使用してMySQLデータベースのテーブルを復元しようとしましたが、エラーThe '<' operator is reserved for future use.が表示されています。ラウンドアバウトの方法はありますか?'<'演算子は予約済みPowerShellエラー

+2

[類似の質問](http://stackoverflow.com/questions/2148746/the-operator-is-reserved-for-future-use-powershell) –

+0

どのような世界!!! – Fuser97381

答えて

-2

一重引用符を使用すると、パーサが文字列を "エスケープ"しないようにすることができます。

例:

'mysql -u root -p Tutorials < tut_backup.sql'

注意 "'" コマンド文字列の両側に。

これは、Unixシェルと同じ原則です。およそ

& cmd.exe /c "mysql -u root -p Tutorials < tut_backup.sql" 
+0

しかし私は両側で '' 'と '' "'両方で試してみましたが、何も起こりませんでした。また、私はWindowsにいます。 – Dombey

+3

* whole *コマンドの両側に引用符を付けることは何もしません(文字列リテラルとしてすべてを印刷することを除く)。 – SpellingD

+0

これは動作しません。 – ajon

26

mysql -u root -p Tutorials `< tut_backup.sql 
+1

+1実践的なアプローチ。 – Tomalak

0

が代わりにこれを試してみてください:ここでは、もう少し説明があります

mysql -u root -p 
(prompts for password) 
source tut_backup.sql 

クレジットはwallykに行きます。

関連する問題