mssql 脚本 Shell 应用:批量导入SQL文件
本文将介绍
从一个数据库中导出了 N 个表的 SQL 语句,汇总到一个文件夹下。然后,再导入到目标数据库中。这个过程中,如果逐个敲 source 命令太繁琐了,不如写个脚本来搞定、顺便练练手。 本文将介绍一个遍历文件夹下文件的 Shell 应用。 脚本编写 批量导入目标文件夹下的 SQL 文件,核心是mssql 脚本,得到目录下所有 SQL 文件的名称,循环执行导入语句。 所以,一个 ls 命令就搞定了。 脚本分析 ls 命令输入所有的文件名称;用 $ 命令按空格拆分,将 ls 的输出值拆分成数组;${数组名[@]} 将数组扩展成列表,用 for in 遍历。 启示录 值得注意的是,SQL 语句如果是插入操作,必须使用 use database; 指定目标数据库。 其实也就选择地导出了 8 张表的 SQL 语句,逐个敲文件名也不是个事儿,这也是最简单的处理方法,但是这不符合好开发解决问题的风格啊,就是一个遍历文件名的命令,网上没找到现成的脚本,就自己写一个! 写脚本也花了十分钟,但好歹比复制粘贴文件名有技术含量得多,顺便也练习了一下 Shell 数组的语法。再说了,脚本到了运维同事手里,说不定会暗自夸这脚本的作者贴心呢! (编辑:威海站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |