Schema Compare 使用手冊

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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章