升級數據庫前,要求必須先備份現有的生產環境數據庫。比較數據庫使用Toad 9以上版本。
比較數據庫差異腳本的操作步驟:
1、用dba用戶或TCMS用戶登錄Toad:
2、點擊菜單“Database”=》“Compare”=》“Schemas”:
3、進入數據庫用戶比較界面,先設置源數據庫(Reference Source,即最新的全量數據庫)的Connection(數據庫連接)和Schema(數據庫用戶名),再設置目標數據庫(Comparison Source,即當前的生產環境數據庫)的Connection(數據庫連接)和Schema(數據庫用戶名),然後點擊“Option”標籤頁。
4、點擊“Option”標籤頁後,選擇中間的Functions、Procedures、Tables(Comments、Column Comments)和Views,點擊上方的Compare按鈕。
5、點擊上方的Compare按鈕後,等待幾十秒,Toad比較完數據庫自動跳到Result標籤頁,列出比較結果,點擊加號,可以展開具體的差異內容:
6、點擊“Sync Script”標籤頁,列出本次比較的差異腳本
7、點擊文本框上方的第三個按鈕(移動腳本到編輯器):
8、確保Current Schema下拉框選擇的數據庫是當前生產環境數據庫:
9、點擊下圖中的“執行腳本”(形似閃電)按鈕,系統將會執行差異腳本升級數據庫(約需幾分鐘到十幾分鍾):
10、點擊“Commit”按鈕,提交到數據庫,完成數據庫升級
11比較數據庫結構差異(比如字段的屬性不同)
雙擊上面的選中行,顯示差異明細: