使用PL/SQL Developer來同步兩個數據庫中相同表的結構

從來沒有人注意到PL/SQL Developer提供的同步對象工具,下面我就來介紹這個實用的工具。

1. 調出比較工具:工具-》比較用戶對象(O)…,如下圖

2. 主界面:主界面共分爲三個tab頁:選擇”,”選項”,”差異選擇”tab頁的中間是數據庫中的所有的對象,也就是表、視圖、存儲過程之類的對象;在下面是操作按鈕;最下面是操作的進度條。

3. 選擇目標會話:點擊目標會話按鈕(注意:此時按鈕旁的狀態還是沒有連接狀態),彈出選擇登陸一個數據庫的對話框(如下圖),選擇要登陸的數據庫,確定,然後目標會話按鈕旁的狀態信息就變爲已登陸數據連接信息(如下圖)

4. 比較:選擇需要比較的對象(可以選擇多個),點擊比較按鈕

5. 查看比較結果:在點擊比較按鈕後,自動跳到差異”tab頁,上面是被比較的對象,下面是比較結果,結果是以sql語句的形式給出的,而且都是已修改目標數據庫對象的sql給出的:都是些alter之類sql語句。結果旁邊是一排操作按鈕:保存、複製、應用SQL到目標會話、顯示差異、配置外部比較工具

6. 應用SQL到目標會話:點擊應用SQL到目標會話按鈕,系統彈出提示菜單,點擊確認,工具將把差異修改目標數據庫

7. 顯示差異:其實就是比較生成兩個對象的完整SQL語句,Developer沒有提供比較工具,你需要自己配置比較工具,我這裏配置的外部工具是ExamDiff比較工具,你也可以使用別的比較工具。

注意:一次只能比較一個對象的SQL語句,若沒有選擇一個對象,系統會彈出

8. 配置外部工具:點擊配置外部比較工具…”,系統彈出配置界面,如下圖,很簡單,就不做說明了

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