mssql 脚本 Shell 应用:批量导入SQL文件
本文将介绍
|
从一个数据库中导出了 N 个表的 SQL 语句,汇总到一个文件夹下。然后,再导入到目标数据库中。这个过程中,如果逐个敲 source 命令太繁琐了,不如写个脚本来搞定、顺便练练手。 本文将介绍一个遍历文件夹下文件的 Shell 应用。 脚本编写 批量导入目标文件夹下的 SQL 文件,核心是mssql 脚本,得到目录下所有 SQL 文件的名称,循环执行导入语句。 所以,一个 ls 命令就搞定了。
脚本分析 ls 命令输入所有的文件名称;用 $ 命令按空格拆分,将 ls 的输出值拆分成数组;${数组名[@]} 将数组扩展成列表,用 for in 遍历。
启示录 值得注意的是,SQL 语句如果是插入操作,必须使用 use database; 指定目标数据库。 其实也就选择地导出了 8 张表的 SQL 语句,逐个敲文件名也不是个事儿,这也是最简单的处理方法,但是这不符合好开发解决问题的风格啊,就是一个遍历文件名的命令,网上没找到现成的脚本,就自己写一个! 写脚本也花了十分钟,但好歹比复制粘贴文件名有技术含量得多,顺便也练习了一下 Shell 数组的语法。再说了,脚本到了运维同事手里,说不定会暗自夸这脚本的作者贴心呢! (编辑:潍坊站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- 震撼:史上最大规模的MP3优惠让利活动即将开始
- sql-server-2012 – 什么时候使用SQL Server Developer Edi
- SQL Server 2000 – 查询表的外键关系
- 什么是显卡|显卡有什么用
- sql-server – SSD(Raid 1)vs SAS(Raid 10)Sql Server硬件推
- haskell – 如何在Yesod应用程序中的GHCi中执行数据库查询
- sql-server – 如何通过数据库获取特定实例的CPU使用率?
- Windows Server 2008 R2配置IIS7.5+PHP Manager+PHP5.3+Mys
- sql-server – 对表的大改动有什么好处:每次DELETE和INSER
- 行动,心动,尽在音乐殿堂kuro


