Для этого нет встроенного командлета.
Вы можете использовать метод .net в powershell для прямой загрузки файлов BLOB-объектов в виде строки.
Примечание: если хранилище BLOB-объектов общедоступно, вы можете просто напрямую использовать его URL. если хранилище больших двоичных объектов является частным, необходимо создать токен SAS для большого двоичного объекта.
пример кода, как показано ниже для публичного блоба:
$client = New-Object System.Net.WebClient
$client.DownloadString("https://xxx.blob.core.windows.net/f22/t1.txt")
Результат теста, как показано ниже:
так что в вашем случае вы можете написать что-то вроде ниже:
$client = New-Object System.Net.WebClient
$restorefilename = $client.DownloadString("https://xxx.blob.core.windows.net/f22/t1.txt")
$restorefilename | &"$mysqlpath" -h $servername -u $username -p $password $database
А если ваш BLOB-объект закрыт, вы можете выполнить снимок экрана ниже, чтобы создать sas-URL для загрузки: