Я пытаюсь использовать mysql -u root -p Tutorials < tut_backup.sql
в PowerShell для восстановления таблицы в БД MySQL, но это дает мне ошибку The '<' operator is reserved for future use.
. Есть окольный путь?
Оператор '<' зарезервирован Ошибка PowerShell
Ответ 1
Как насчет
& cmd.exe /c "mysql -u root -p Tutorials < tut_backup.sql"
Ответ 2
Попробуйте это вместо:
mysql -u root -p
(prompts for password)
source tut_backup.sql
Кредит отправляется wallyk.
Ответ 3
Используйте backtick `для выхода из специальных символов в Powershell:
mysql -u root -p Tutorials `< tut_backup.sql
Ответ 4
Используйте одиночные кавычки, чтобы предотвратить синтаксический разбор синтаксического анализатора.
Пример:
'mysql -u root -p Tutorials < tut_backup.sql'
Обратите внимание на "" на обеих сторонах командной строки.
Это тот же принцип, что и в оболочке Unix. Здесь немного больше объяснений: