Powershell似乎无法正确parsing:
mysql.exe '-uroot -p123 DB < c:\test\DB.sql'
我也试过这个:
Start-Process mysql.exe -arg '-uroot -p123 DB < c:\test\DB.sql'
编辑:那么这个作品:
cmd '/c mysql.exe -uroot -p123 DB < dump.sql'
这有一个更优雅的方式来做到这一点? 它总是一个皮塔通过args exe加上powershell。
似乎Powershell不支持<字符。
一个适用于我的解决方法是:
Get-Content dump.sql | ./mysql.exe -uroot -p123 DB
但是, CMD方法并不是那么糟糕。