2013-04-02 11 views
19

Bir tabloyu bir MySQL DB'ye geri yüklemek için mysql -u root -p Tutorials < tut_backup.sql PowerShell'de kullanmaya çalışıyorum ama bana The '<' operator is reserved for future use. hatasını veriyor. Döner bir yol var mı?'<' işleci ayrıldı PowerShell Error

+2

[Benzer Soru] (http://stackoverflow.com/questions/2148746/the-operator-is-reserved-for-future-use-powershell) –

+0

Ne dünya !!! – Fuser97381

cevap

-2

Çözümleyicinin dizgenden "kaçmasını" önlemek için tek tırnak işaretleri kullanın.

ÖRNEK:

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

Not "'" komutu dizesi her iki tarafında.

Bu, Unix kabuğundakiyle aynı prensiptir. yaklaşık

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

Ama bunu her iki tarafta da '' '' ve '' '' ile denedim ve hiçbir şey olmadı. Ayrıca, Windows’dayım. – Dombey

+3

* Bütün * komutunun her iki tarafındaki tırnak işaretleri bir şey yapmayacaktır (her şeyi bir dize hazırlığı olarak bastırma hariç), bunun yerine tırnak işaretleri yalnızca her bir argümana gitmelidir. – SpellingD

+0

Bu işe yaramıyor. – ajon

26

:

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

+1 pragmatik yaklaşım. – Tomalak

0

yerine bu deneyin: Burada biraz daha açıklama bu

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

Kredi wallyk gider.