登录MySQL时运行系统命令
问题描述:
这不是关于MySQL的“数据目录”。我知道MySQL仍然有一个“当前工作目录”:导入一个.sql文件工作,只给文件名,如果文件位于与我去的目录相同的目录登录MySQL时运行系统命令
> mysql -u ....
所以我想知道是否有可能在实际登录到MySQL时获取CWD。然后我想知道是否有可能改变它,即在其他地方导航。然后我想知道一般运行系统(即命令提示符)命令,同时仍然登录到MySQL。
Here我们看到了一个要求,你确实可以做所有这些事情......通过去是这样的:
\! ls -l
在我的机器,这并不工作...可能是因为它不是一个Linux操作系统。我得到unknown command '\!'
...
有什么办法可以在Windows中做到这一点?
答
你说得对。 Windows版本的mysql命令行客户端缺少Shell转义\!
命令。
这是一个开源项目:-)。你或我可以给他们一个解决方案的拉请求。但是,我们必须决定我们是否希望在转义过程中使用cmd
或powershell
。
感谢您的信息。 –