##同时导出Oracle,PostgreSQL库中相同的表位CSV后调用Beyond Compare脚本对比
把Oracle库里的表移行至PostgreSQL后,需要确保数据一致性,
1.把表数据以CSV形式分别导出至\out\old \out\new
2.通过cmd命令调用BeyondCompare 4附加脚本(BeyondCompare支持使用命令行调用其脚本功能),参数生成对比结果陈诉
- D:\Program\BeyondCompare_4\BCompare.exe /silent @E:\temp4\compare_cmd.txt E:\temp4\out\old E:\temp4\out\new report1.html
复制代码 Beyond Compare 需要的compare_cmd.txt(也可以理解为compare_Script)脚本
- load "%1" "%2"
- select all
- expand all
- compare rules-based
- folder-report layout:side-by-side options:display-all,column-none title:"Compre Result" output-to:"%3" output-options:html-color
- exit
复制代码 参数表明
compare rules-based 规则比较
compare binary 二进制比较
当然另有CRC值比较
/silent 以静默模式运行,不显示 GUI 界面。
/qc 运行脚本后,假如无差异则返回 0,有差异则返回 1。
/closescript 脚本运行完后自动关闭 Beyond Compare 窗口(默认举动)。
/wait 等待 BC 进程完成后再返回命令提示符。
/ro 以只读模式打开比较窗口,不答应修改文件。
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。 |