2010-07-09 98 views
3

我的問題與用於將應用程序配置數據作爲典型測試周期的一部分提升到新環境的最佳實踐和工具有關。後者包括三個環境,測試,分期和產品。代碼和配置更改首先應用於測試,然後提升爲STAGING,然後提升爲PROD,一旦測試在每個步驟都通過。應用程序配置管理的工具和流程

促進從環境到環境的軟件構建非常簡單。但是,管理相應設置/配置數據更改的提升更具挑戰性。該應用程序具有高度可配置性,配置數據很大 - 幾GB存儲在幾百個Oracle數據庫表中。

概念,問題包括:

  1. 跟蹤所有的創建,更新和刪除應用程序中所做的配置數據。
  2. 轉移從一個環境這些變化到另一個

由於涉及大量變化,手動操作的方式,這是耗時的並且容易出錯。我的問題是:是否有任何有用的工具和策略可以用來自動化/整理這個過程?

回答

1

你看了Oracle審計?

在您的配置表上設置審計,然後編寫一個腳本來讀取審計數據並構建一個可用於對其他數據庫執行相同更改的SQL腳本。

+0

感謝您的回覆。您目前是這個令人垂涎的着名綠色檢查獎的最有力競爭者。我們會看看是否有其他人敢與你一起進入環。 那麼你或你認識的其他人爲此目的使用Oracle Auditing? – btreat 2010-07-10 23:14:57

+0

根據您運行的Oracle版本,http://download-west.oracle.com/docs/cd/B12037_01/network.101/b10773/cfgaudit.htm#1012955爲您提供了有關如何配置審計。請注意,記錄的信息包括針對審計表執行的實際SQL語句(以及適當的任何綁定變量)。這應該提供將一系列SQL語句假脫機到更新文件所需的一切。 – 2010-07-11 00:03:05