最近在升级客户那边的系统 发现了挺多的问题 出现较多的是 开发场DB和客户DB 的许多function和procedure不同 导致的主要原因是因为development 开发时忘记把sql script 上传至TFS 导致香港那边的没有Run 这些sql script 从而导致了两边的数据库有差异 。
我的解决办法是 将开发场DB和客户DB的function 或者procedure 自动生成sql 脚本 记住一定要去掉前面 use XXXDB 再把两个文件改成1.txt 和2.txt 都放在D盘
然后再用dos 的命令对比两个文件 从而推出function 或者procedure是否相同 做好了前期准备 接下来就是对比了
对比的步骤是:
1.win键+R 然后 输入 cmd
2 进入命令窗口 输入命令 fc d:\1.txt d:\2.txt > d:\3.txt 回车
3 查看D盘目录下 3.txt 的对比记录如果结果是 【 Comparing files D:\1.txt and D:\2.TXT FC: no differences encountered 】 则说明两个文件相同 所以两个DB的function 或者procedure也相同
最后小编在多说一句 在文件很大,不能用肉眼区分的情况下。 这种方法也可以对比两个文件是不是相同哦~~