mysql执行sql文件的方式
sql文件内容(用于批量打印锁表进程):
[root@ruimysql ~]# cat /home/mysql/scripts/kill_locked.sql
select group_concat(concat('kill ',id) separator '; ') as cmd from information_schema.processlist where user='test';
[root@ruimysql ~]#
第一种:在linux终端下执行:
[root@ruimysql ~]# mysql -utest -p123456 < /home/mysql/scripts/kill_locked.sql
mysql: [Warning] Using a password on the command line interface can be insecure.
cmd
kill 160234; kill 160233; kill 160237; kill 160235; kill 160236; kill 160251; kill 160238; kill 160239; kill 160229; kill 160242; kill 160253; kill 160240; kill 160227
[root@ruimysql ~]#
第二种:在己连接mysql终端下执行:
mysql> \. /home/mysql/scripts/kill_locked.sql
+------------------------------------------------------------------------------------------------------------------------------------------------------------+
| cmd |
+------------------------------------------------------------------------------------------------------------------------------------------------------------+
| kill 160234; kill 160233; kill 160235; kill 160236; kill 160229; kill 160227; kill 160232; kill 160225; |
+------------------------------------------------------------------------------------------------------------------------------------------------------------+
1 row in set (0.03 sec)
mysql> quit
转载请注明来源,欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达。
文章标题:mysql执行sql文件的方式
本文作者:wangzhirui
发布时间:2019-09-27, 14:15:55
最后更新:2025-02-27, 02:03:56
原始链接:https://wangzhirui.com/2019/09/27/mysql执行sql文件的方式/转载请保留原文链接及作者。