mysql “< ”操作符被保留PowerShell错误[重复]

shstlldc  于 2023-10-15  发布在  Mysql
关注(0)|答案(4)|浏览(118)

此问题已在此处有答案

The '<' operator is reserved for future use(6个回答)
昨天关门了。
我试图在PowerShell中使用mysql -u root -p Tutorials < tut_backup.sql来恢复MySQL数据库中的表,但它给了我The '<' operator is reserved for future use.错误。有迂回的路吗?

mwkjh3gx

mwkjh3gx1#

怎么样

& cmd.exe /c "mysql -u root -p Tutorials < tut_backup.sql"
5q4ezhmt

5q4ezhmt2#

你可以像这样输入内容:

Get-Content tut_backup.sql | mysql -u root -p Tutorials
nkkqxpd9

nkkqxpd93#

试试这个:

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

使用mysql命令和source命令的想法归功于wallyk

mf98qq94

mf98qq944#

以管理员身份打开终端并键入

mysql -h localhost -u root

您将被要求输入密码。登录后,选择要导入的表并键入:

use Tutorials;

然后做一个源:

source tut_backup.sql;

**如果这不起作用,请尝试相同的步骤,但这次使用MySQL shell。只需转到安装MySQL的Bin文件夹,例如:C:\Program Files\MySQL\MySQL Server 5.6\bin

以管理员身份运行mysql.exe:然后重复上面的步骤。

相关问题