鑑於2個的Oracle模式的腳本文件,可我objectically比較它們沒有真正的計劃,這是創建和生活在Oracle服務器上?如何比較2個oracle模式腳本文件?
我正在尋找一種方法來比較2個模式的腳本文件,並在返回收到同步腳本沒有真正建立他們的Oracle服務器上。
我想在運行時爲該任務創建一個臨時的內存模式,但這可能是一個矯枉過正的問題,我希望看到您的建議。
可能嗎?有一些已知的工具可以完成這項任務
更新:重要的是要注意,我不是在尋找文本差異,而是在尋找模式對象(表,列,過程等)的編譯。
一切皆有可能的,但你必須制定出如何將腳本解析成一個對象模型,我想,和比較和解釋的差異爲創建,修改和刪除語句。因爲他們將不得不成爲Oracle的具體我還以爲任何現有的工具(如SQL Developer的模式比較嚮導)將基於一個DB模式,而不是一個平面文件,這可能具有可變格式處理等正在運行腳本分成兩個模式真的有這樣的問題? –
@AlexPoole我想創建一個自動工具,只需點擊幾下鼠標,就能爲我提供一個同步腳本。 –