使用Power Shell执行MySQL转储

时间:2019-03-29 13:50:46

标签: mysql powershell azure-sql-database

我正在使用带有数据库的mysql服务器设置新的Azure数据库。我想使用powershell

将.sql文件转储到此数据库中

执行下面的代码会在'<'中引发异常,因为它保留供将来使用,作为一种解决方法,我疲倦于将整个语句放在引号中。仍然面临相同的问题。

$path = "C:\tools\mysql\current\bin\mysql.exe" &"$path" -h $servername -u $username -p $databasename < filename.sql

预期结果是将filename.sql转储到mysql服务器数据库中。

1 个答案:

答案 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