You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在PowerShell中使用<重定向执行mysql数据导入命令?

在PowerShell中实现MySQL数据导入的简单方法

在Shell、Cmd、Bash等环境里,你可以用mysql -u username -p database_name < file.sql导入MySQL数据,但这条命令在PowerShell里无法直接生效,以下是几个简单的替代方案:

方案一:通过管道传递SQL文件内容

利用PowerShell的管道特性,用Get-Content读取SQL文件内容后传给mysql命令:

Get-Content file.sql | mysql -u username -p database_name

执行后同样会提示输入密码,和原命令的交互逻辑一致。

方案二:调用Cmd执行原命令

直接让PowerShell调用Cmd来执行你熟悉的原命令格式:

cmd /c "mysql -u username -p database_name < file.sql"

这种方式完全复用原有命令,不需要调整参数结构。

方案三:使用Start-Process(可选)

如果需要对执行过程有更多控制,比如指定窗口行为,可以用Start-Process:

Start-Process -FilePath mysql -ArgumentList "-u username -p database_name" -RedirectStandardInput file.sql -NoNewWindow -Wait

其中-NoNewWindow确保命令在当前PowerShell窗口执行,-Wait会等待导入完成后再继续后续操作。

内容的提问来源于stack exchange,提问作者klodoma

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.19 19:40:20