Выполнить MySQL дампа с помощью Power Shell - PullRequest
0 голосов
/ 29 марта 2019

Я настраиваю новую базу данных Azure, используя сервер MySQL с базой данных.Я хочу выгрузить файл .sql в эту базу данных, используя powershell

. При выполнении приведенного ниже кода возникает исключение в '<', поскольку оно зарезервировано для будущего использования. В качестве обходного пути я устал помещать весь оператор в кавычки.Все еще сталкиваюсь с той же проблемой. </p>

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

Ожидаемый результат - сброс имени файла.sql в базу данных сервера mysql.

1 Ответ

0 голосов
/ 25 апреля 2019

Попробуйте что-то вроде этого и посмотрите, поможет ли это:

Используйте Get-Content, чтобы прочитать файл и канал | это к вашей команде. Используйте & для запуска команды.

get-content 'c:\folder\backup.sql' | &"C:\Program Files\MySQL\MySQL Server 5.7\bin\mysql.exe" -u user --password=pass dbnamedbname
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...