Altrea wrote:Daher auch meine Empfehlung: Nutze die alte Standard Windows command line
Sage ich ja, ich verstehe sowieso nicht, wieso man da irgendeine Powershell (kenne ich nicht) benutzen muss. Was ich nicht getestet habe, ob man in Windows in command Zeile hinter dem "<" Zeichen Metacharakter wie Quotes schreiben kann. Ich weiß aus alten DOS-Zeiten, dass der Commandline Parser unter Windows ziemlich dumm ist und normale Metazeichen nicht versteht. Es könnte als sein (und schadet nicht) dass man die Quotes weglassen muss (so lange kein Leerzeichen im Pfad ist sowieso kein Problem). AUoerdem benutze ich auch unter Windows lieber den Slash als den Backslash (der Kernel kennt beide), weil der Backslash auch ein Metacharakter ist. Und das Leerzeichen kann man auch weglassen nach dem "<":. Und da die Datei ja angeblich schon im bin-Verzeichnis liegt, kann man den Pfad auch weglassenn:
- Code: Select all
mysql.exe --user=root --password= --max_allowed_packet=1G --host=localhost --port=3306 --default-character-set=utf8 databasename <c:/path/to/dump/filename.sql
oder eben nur:
- Code: Select all
mysql.exe --user=root --password= --max_allowed_packet=1G --host=localhost --port=3306 --default-character-set=utf8 databasename <filename.sql
Bei der Datenbank habe ich die Quotes auch weggelassen, eine Datenbank darf (glaube ich zumindest) sowieso kein Leerzeichen im Namen haben.
Last not least haben diese Problem mit Xampp eigentlich NICHTS zu tun, das ist Basis Windows Know How.