使用ddl觸發器同步多個資料庫結構
背景:當開發組比較大時,勢必會分布到不同的地理位置,若無法在同乙個快速網路中工作,就會造成多個開發庫並存的局面,這樣就需要多個開發庫結構的同步,甚至是開發測試資料的同步。
思路:使用ddl觸發器是乙個不錯的方法,可以在庫表結構發生變化時,記錄下變化資訊,再通過設計開發同步工具,定時掃瞄變化資訊,實現多個開發庫的結構同步。
示例:假設有a、b兩個開發庫,觸發器t,變化資訊記錄表tablechange,開發同步工具s。可以將對不同資料庫的支援都內建到s中,操作人員選擇資料庫後,設定好連線,就直接將t和tc初始化完畢。
oracle資料庫表資料同步 觸發器
create or replace trigger user trigger after insert or delete or update on users 對應三種觸發事件 for each row 行級觸發器 begin if inserting then insert into users...
資料庫觸發器
觸發器是一種特殊型別的儲存過程,它不同於我們前面介紹過的儲存過程。觸發器主要是通過事件進行觸發而被執行的,而儲存過程可以通過儲存過程名字而 被直接呼叫。當對某一表進行諸如update insert delete 這些操作時,sql server 就會自動執行觸發器所定義的sql 語句,從而確保對資料...
資料庫觸發器
最近做了個觸發器的例子 create trigger tru user on user for update asif update status begin update user set stopflag 1 from inserted where user.userid inserted.us...