MySQL从命令行调用脚本,但不要';不要退出会话
我在不同的机器上有15+个Mysql数据库,并通过命令行手动调用每个数据库。我用别名替换了这些命令,并使用DOSKEY创建了一个windows批处理文件 运行别名的示例:MySQL从命令行调用脚本,但不要';不要退出会话,mysql,Mysql,我在不同的机器上有15+个Mysql数据库,并通过命令行手动调用每个数据库。我用别名替换了这些命令,并使用DOSKEY创建了一个windows批处理文件 运行别名的示例: c:\Projects>DOSKEY mysql_db1=mysql -u staffing -p staffing -e "select database(), user();" c:\Projects>mysql_db1 Enter password: ******** +------------+-----
c:\Projects>DOSKEY mysql_db1=mysql -u staffing -p staffing -e "select database(), user();"
c:\Projects>mysql_db1
Enter password: ********
+------------+--------------------+
| database() | user() |
+------------+--------------------+
| staffing | staffing@localhost |
+------------+--------------------+
c:\Projects>
这很好,但是有没有办法不退出MySQL提示符?
基本上,对于我登录的每个数据库,我应该看到它是正确的数据库,并在不退出的情况下运行其他命令
使用MySQL是否可行?下载MySQL Workbench,您可以在一个地方通过网络与其他计算机建立不同的连接,并保持数据库连接。谢谢@Anton,我有MySQL Workbench,但这不是我想要的。我想从命令promot运行。唉,完成mysql命令(即使在批处理模式下)也会终止整个批处理过程。可能的演练-手动连接,然后从外部文件执行必要的任务(在mysql控制台中键入“source”)并保持连接。谢谢@Anton,我切换到使用--prompt。这不完全是我想要的,但很接近。mysql--prompt=“\u@\h[DB:\d]>”-u user1-p db1