2009-04-20 50 views
0

我正在使用bcp.exe生成TSV文件以導入數據庫,我想驗證我的輸出。我可以通過將我生成的文件與通過使用bcp從現有數據庫導出所生成的文件進行比較來實現此目的。我的問題是,文件之間的排序有時會有所不同。我希望有一個工具能夠告訴我,是否有一行文件中沒有完全匹配的行,無論行的順序如何。工具只做行內容比較

回答

2

的「irregardless」是否是一個字「Irregardless」 ......

可靠的方式做到這一點比較兩個文件歸類到相同的順序,然後做一個文件比較。由於您提到'bcp.exe',這聽起來更像是Windows,可能是MS SQL Server,而不是Unix和Sybase。

我可能會使用Cygwin和diffcomm比較(和訂購sort)文件或任何等效的Unix工作工具集(MKS,...)。其他人可能會推薦其他工具。這部分取決於你認爲自己可能正常發現的差異有多少,以及在找到它們後如何處理它們。是否需要GUI輸出?此外,您還會遇到一個問題,將差異追溯到未排序的數據文件中的特定行號。