Schema Compare 使用手冊
一、Schema Compare 主要功能
對比兩個數據庫之間的差異,包括存儲過程,觸發器,表結構等。
二、程序安裝
1.首先執行plsql 902目錄下的plsqldev902.exe進行安裝。(與plsql安裝方法相同)如圖1
圖1
2.安裝成功後在桌面點擊PLSQL Developer,將彈出註冊窗口,點擊plsql 902目錄下keygen文件夾中keygen.exe。將Product Code,Serial Number,Password中的內容分別複製到註冊信息中產品編號,序列號和口令文本框內,點擊註冊。如圖2
圖 2
3. 點擊plsql 902目錄下Deployment Suite for Oracle文件夾中的DeploymentSuiteForOracle2.exe ,安裝目錄與plsqldev902相同。
三、使用Schema Compare進行比對
1.打開PLSQL Developer,將標準庫導入到新建的用戶中,假設新建的用戶名:tphy_test,密碼:tphy ,數據庫:tphy。將現場庫備份到本地,同樣導入預先創建的新用戶中,假設現場庫用戶名:tphy_xc ,密碼:tphy,數據庫:tphy。
2.點擊PLSQL Developer上方工具欄中的藍色右箭頭,再點擊彈出的Schema Compare白色標籤如圖3(如果工具欄中沒有藍色箭頭,右鍵點擊工具欄,點擊彈出的定製標籤,在左側列表中找到該藍色箭頭後,點擊中間的向右箭頭,將其添加到右側列表中,然後點擊左下方的確定按鈕。如圖 4)
圖 3
圖 4
3.點擊白色標籤後會彈出輸入窗口如圖5,左側爲源數據庫,右側爲目標數據庫。
將標準數據庫的信息填寫到左側,現場數據庫的信息填寫到右側,Schema:文本框內填寫的內容與Username相同,填寫完成後點擊窗口最下方的Compare Schema按鈕。
圖 5
在Schema Compare中會彈出如圖6所示的註冊窗口,點擊continue。
圖6
程序有時會彈出如圖7所示的報錯窗口,點擊OK。
圖7
點擊Ok後會彈出如圖8所示窗口,點擊窗口右下角的Compare Now,程序有肯會重複圖7的報錯,重複上述操作,直到出現圖9所示窗口。
圖8
圖9
對比成功後會顯示如圖10所示窗口,點擊OK
圖10
4.對比成功後,如果沒有外鍵約束會自動同步數據庫結構如圖11
圖11
5.當有外鍵約束時會出現提示信息如圖12,第一行顯示的是兩個庫之間結構有差異的Objects,第二行顯示的是隻存在於源數據庫中的Objects,
第三行顯示的是隻存在於目標數據庫中的Objects,第四行顯示的是兩個庫相同的Objects
圖12
6.這時需要手動生成腳本,如圖13,窗口中間有4個複選框,勾選第2個和第4個,然後點擊Deployment Wizard
圖13
7.彈出窗口如圖14,在紅框中填寫腳本保存信息,name爲腳本名稱,location爲保存地址,填寫完後點擊Next
圖14
如圖15 繼續點擊Next
圖15
如圖16 繼續點擊Next
圖16
如圖17 點擊Deploy Now
圖17
如圖18 點擊Deploy Now
圖18
可能會彈出如圖19的提示框點擊ok 腳本會成功生成
圖19