PLSQL Developer的同步表工具

靜以致遠√團團發表於2015-10-10
  • PLSQL Developer選單欄中 Tools選項下有Compare User Objects和Compare Table Data功能。


    一、Tools --> compare user objects

    該功能用於比較不同使用者所擁有的物件(包括table、sequence、function、procedure、view等),並生成同步差異的sql指令碼,使用者透過執行該指令碼,可保持兩個使用者的物件結構的同步,當然你也可以選擇一個物件或者多個物件來進行比較。

    操作步驟:
    1. 選擇樣本庫的對比物件
    2. 選擇目標庫(Target Session..),即需修改和被同步的庫
    3. 點選Compare按鈕
    4. 在Differences選項卡,點選每個物件能檢視消除差異的SQL,點選Apply SQL in Target Session執行
    5. 點選Show Differences按鈕,顯示具體區別

    二、Tools --> compare table data

    該功能用於比較某些個表裡面的資料是否一致,並自動生成同步差異的sql指令碼,使用者透過執行該指令碼,就可以保持比較物件與被比較物件裡面資料的同步。

    操作步驟:
    1. 選擇樣本庫的對比表
    2. 選擇目標庫(Target Session..),即需修改和被同步的庫
    3. 點選Compare按鈕
    4. 在Differences選項卡,點選每個表能檢視消除差異的SQL
    5. 點選Apply SQL in Target Session執行

    注: 主鍵相同值的記錄做更新(Update)其他欄位。

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29320885/viewspace-1813656/,如需轉載,請註明出處,否則將追究法律責任。

相關文章