TOAD-資料庫欄位(Schema)比對
由於公司資料庫 會有多人開發,
常常會有資料庫欄位、資料不同的問題(工程師偷懶的結果~),
為了一致化,我常用TOAD這套軟體來做同步,
在網路上可以找到相關下載,不過進階的功能要付費
(很不巧,我要介給的功能就是要付費的 XD)。
資料庫欄位(Schema)比對
Step 1:
開啟TOAD,按Tools->Compare->Schema Compare,就會開始比對精靈
Fig.A.1
Step 2:
選擇要比對的資料庫主和資料庫,左側為來源(Source),,右側為目的(Target),
來源和目的務必要記下,不然在選擇同步時,搞錯來源、目的就完了
Fig.A.2
Step 3:
一直連續按下一步(Next),最後跑出比對果,針對圖示說明
Fig.A.3
Step 4:
按完結束後(Finish),TOAD會連著開啟明細資料,針對,
我們可以選擇過濾來源、目的資料庫要同步的類型,
注意被勾選起來的項目就是要被同步的資料表,請仔細檢查一下。
Fig.A.4
Step 5:
若針對單一資料表勾選後,中間還會出現相關的T-SQL的說明,我們直接勾選資料表來看
Fig.A.5
Step 6:
之前所做只是先檢查比對,還不會更改資料庫,但用了同步後就會更改,請小心
Fig.A.6
Step 7:
在按之前請再確認一次要更改的資料表名稱是否正確
Fig.A.7
Step 8:
在同步精靈的最後一步中,會詢問要怎麼修改
是將SQL先產生出來,而後我們可以選擇手動執行(建議用這項)
是直接執行(請小心)
Fig.A.8
Step 9:
Fig.A.9
Step 10:
在視窗中,按右鍵有執行(Execute)選項,按下就會開始執行
Step 11:
再比對一次,發現tStudent資料表沒有出現了,表示我們同步完成
自我LV~