'<'运算符保留PowerShell错误

Dom*_*bey 29 mysql powershell

我试图mysql -u root -p Tutorials < tut_backup.sql在PowerShell中使用恢复MySQL数据库中的表,但它给了我 The '<' operator is reserved for future use.错误.有迂回的方式吗?

Jac*_*kie 37

怎么样

 & cmd.exe /c "mysql -u root -p Tutorials < tut_backup.sql" 
Run Code Online (Sandbox Code Playgroud)


Dea*_* Or 11

您可以像这样输入内容:

Get-Content tut_backup.sql | mysql -u root -p Tutorials
Run Code Online (Sandbox Code Playgroud)


naX*_*aXa 9

试试这个:

mysql -u root -p
(prompts for password)
source tut_backup.sql
Run Code Online (Sandbox Code Playgroud)
  • mysql是 MySQL 命令行客户端
  • -u root是连接到服务器时使用的 MySQL 用户名
  • -p是连接到服务器时使用的密码。建议留空,并在 MySQL 提示输入密码后输入,这样您的密码就不会泄露到 PowerShell 历史文件中。
  • 有关更多选项,例如自定义端口,请参阅官方文档中的mysql 客户端选项。
  • source是执行 SQL 脚本文件的命令。它采用文件名作为参数。
  • 了解更多命令,例如“如何退出Vim MySQL?” ,访问官方文档中的mysql Client Commands页面。

使用带有命令的 mysql cli 的想法source归功于wallyk