SQL⽂件合并⼩⼯具
mysql下载到了c盘前两天就上班时,有⼀个诉求是我需要将⼀个数据库中的所有表机构导出来,将⼀部分表的数据导出来,⽤的是Mysql数据库,GUI⼯具⽤的Navicat,⽤这个⼯具各种尝试,都不能达到我要的结果,要么是把这个库⾥所有的表机构导出为⼀个SQL脚本,要么是将整个库包括表结构和表数据全部导出来,要么是只导出选定表的数据,⽽且导出来还是多个SQL,⼀⼤堆,要再导⼊到其他库得⼀个⼀个导,很⿇烦。
于是我搜索了⼀下,有个博客园的前辈⽤C#写过⼀个⼯具,可以合并多个SQL脚本,下载下来⽤VS跑起来,执⾏了⼀下,提⽰遇到错误,可是是什么错误也没提⽰,于是在项⽬中打断点,看了⼀下,结果是最后⽣成的⽂件创建在了C盘根⽬录下⾯。要往⾥⾯写⼊东西时,没有权限,导致报错。但是界⾯只提⽰遇到错误,没提⽰是什么错误,有点郁闷,在代码中将盘符改成D盘后,执⾏成功了,打开⼀看,数据中的中⽂全是乱码,在代码中⼀看⽤的C#的默认编码读取⽂件的,打开我从Navicat中导出的SQL⼀看,是UTF-8编码格式的,那肯定得乱码啊,于是想,⼲脆改进⼀下这个⼯具吧,最后⽣成⼀个绿⾊的⼯具,⽅便以后使⽤,最后花了⼏个⼩时时间,完成了这个⼩⼯具的开发。
因为我有⼀点点强迫症,所以最后给⼯具添加了图标,改正了⼀些提⽰语啥的,下⾯把所有改正和改进的东西都列出来。
更改界⾯布局,使得更美观⼀些;
添加导⼊⽂件的编码选项,现在只有UTF-8和GBK两种;
添加导出路径选择对话框和⽂件名⾃定义,⽽不是默认保存到C盘;
优化⼀些提⽰信息,提⽰对话框;
为⼯具添加图标和名称;
下⾯贴⼀张截图:
最后贴上下载地址:

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。