我正在使用带有数据库的mysql服务器设置新的Azure数据库。我想使用powershell
将.sql文件转储到此数据库中执行下面的代码会在'<'中引发异常,因为它保留供将来使用,作为一种解决方法,我疲倦于将整个语句放在引号中。仍然面临相同的问题。
$path = "C:\tools\mysql\current\bin\mysql.exe"
&"$path" -h $servername -u $username -p $databasename < filename.sql
预期结果是将filename.sql转储到mysql服务器数据库中。
答案 0 :(得分:0)
尝试类似的方法,看看是否有帮助:
使用Get-Content读取文件和管道|它到您的命令。使用&运行命令。
get-content 'c:\folder\backup.sql' | &"C:\Program Files\MySQL\MySQL Server 5.7\bin\mysql.exe" -u user --password=pass dbnamedbname