mssql 脚本 Shell 应用:批量导入SQL文件
本文将介绍
|
从一个数据库中导出了 N 个表的 SQL 语句,汇总到一个文件夹下。然后,再导入到目标数据库中。这个过程中,如果逐个敲 source 命令太繁琐了,不如写个脚本来搞定、顺便练练手。 本文将介绍一个遍历文件夹下文件的 Shell 应用。 脚本编写 批量导入目标文件夹下的 SQL 文件,核心是mssql 脚本,得到目录下所有 SQL 文件的名称,循环执行导入语句。 所以,一个 ls 命令就搞定了。
脚本分析 ls 命令输入所有的文件名称;用 $ 命令按空格拆分,将 ls 的输出值拆分成数组;${数组名[@]} 将数组扩展成列表,用 for in 遍历。
启示录 值得注意的是,SQL 语句如果是插入操作,必须使用 use database; 指定目标数据库。 其实也就选择地导出了 8 张表的 SQL 语句,逐个敲文件名也不是个事儿,这也是最简单的处理方法,但是这不符合好开发解决问题的风格啊,就是一个遍历文件名的命令,网上没找到现成的脚本,就自己写一个! 写脚本也花了十分钟,但好歹比复制粘贴文件名有技术含量得多,顺便也练习了一下 Shell 数组的语法。再说了,脚本到了运维同事手里,说不定会暗自夸这脚本的作者贴心呢! (编辑:大同站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- 使用Procmon.exe来监视SQLSERVER的logwrite大小
- HTML页面源代码布局介绍_动力节点Java学院整理
- sql-server – 可以从命名管道/ fifo读取Sql Server BULK I
- 在ASP.NET 2.0中操作数据之七十四:用Managed Code创建存储
- 百度启用域名my.baidu.com或开放平台
- SQL Server BI Step by Step SSRS 1-Reporting Service 200
- sql-server-2008 – 如何使外键约束受信任?
- LINQ:如何在多个字段上使用linq扩展方法样式进行JOIN?
- 掌管Office业务 微软三号人物敢向比尔盖茨叫板
- BAT都来了 阿里安全峰会聚全生态原力


