PowerDesigner經常被用來設計數據表模型,那么如何用PowerDesigner對模型作對比生成差異Sql腳本(即增量SQL)呢?
 從版本控制工具,如SVN,獲取歷史版本PDM模型文件,本文以獲取歷史版本46、47這兩個提交記錄為例
 得到兩個PMD模型,模型文件分別為PhysicalDataModel_Lottery1.pdm,PhysicalDataModel_Lottery2.pdm
 打開模型文件PhysicalDataModel_Lottery1.pdm,將其另存為APM文件,即存檔PDM模型文件。
 
 
 用PowerDesigner打開模型文件PhysicalDataModel_Lottery2.pdm
 選擇【Database】-->【Apply Changes to Date Mode】,在彈出的對話框中選擇Use a Achive Mode,AMP文件為【步驟3】中根據PhysicalDataModel_Lottery1.pdm另存為得到的文件PhysicalDataModel_Lottery1.apm
 
 上步點擊確認后會彈出差異確認窗口,在此界面可以看到當前模型文件PhysicalDataModel_Lottery2相對于模型PhysicalDataModel_Lottery1所做的變更,點擊【OK】后即可以生成增量差異SQL腳本。
 
 0 篇文章
如果覺得我的文章對您有用,請隨意打賞。你的支持將鼓勵我繼續創作!