mysql批量执行脚本
请教一下,mysql8.0中,批量执行多个目录中的多个脚本。指定路径的时候,最好是相对路径。不知道有没有好办法。单独写一个.sql文件,内容就是SOURCE .....,路径最好使用绝对路径吧 ·͜· 可以先把脚本文件放到 一个目录中 例如 /opt/load
然后执行 sh脚本把这些文件名都导出,示例:
#!/bin/bash
cd /opt/load
for file in $(ls *)
do
echo $file
done
同目录下新建一个SQL脚本test_all.sql,放入整理好的执行语句
SOURCE /opt/load/test1.sql;
SOURCE /opt/load/test2.sql;
SOURCE /opt/load/test3.sql;
SOURCE /opt/load/test4.sql;
登录MySQL切换到对应的数据库,执行脚本test_all.sql即可
页:
[1]