使用DDL觸發器同步多個資料庫結構

2022-01-15 18:21:10 字數 305 閱讀 2573

使用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...