我們有應用程序,所有的邏輯在oracle數據庫中使用pl/sql實現。Oracle數據庫,移動數據庫之間的變化
我們有不同的oracle數據庫用於開發和生產。
當開發人員在測試後對開發數據庫進行更改時,我們使用toad的模式比較工具將開發數據庫中的更改移至生產數據庫。這裏的問題是開發人員必須擁有生產數據庫的密碼。我們只需要管理員知道這個密碼。
有人能告訴我更好的數據庫之間移動更改的方式,而不需要生產數據庫密碼,對此最佳實踐是什麼?
我在oracle OTN論壇上發佈了這個問題,並在那裏得到了一些建議。也許這對某個人會很有趣。 她是link
執行差異操作是部署更改的一種非常糟糕的方式。所有PL/SQL代碼應該存儲在版本控制系統(Subversion,Git,...)中,並通過使用這些腳本應用於目標數據庫。然後,管理員只需要應用版本控制系統中的(最新)腳本。 –