首先要熟悉繁雜的oracle語法規(guī)范,并能提前報錯(這不是問題)
(貌似可行) 那么要準備一個存儲其他庫表結構的 oracle database
創(chuàng)新互聯(lián)專業(yè)為企業(yè)提供平壩網站建設、平壩做網站、平壩網站設計、平壩網站制作等企業(yè)網站建設、網頁設計與制作、平壩企業(yè)網站模板建站服務,十載平壩做網站經驗,不只是建網站,更提供有價值的思路和整體網絡服務。
可以使用不提交事物的方式檢查,但如果碰到大量數(shù)據(jù)的操作呢?會造成鎖的
能否解析日志呢,日志先寫入redo,logminer 會降低oracle性能
可不去回滾DDL 語句,和insert ,delete 語句,
主要預防update 語句,那么提前把update前 語句的數(shù)據(jù)select 備份起來,而不直接生成回滾update.
a. 目標庫的元數(shù)據(jù)備份到審核庫
b. 外部傳參給 審核程序,參數(shù)包括(ip,port,username,password,sql, backip,backport, backuser,backpass)
c. 審核程序先在審核庫預執(zhí)行,看看是否有語法錯誤,對于DDL 語句就直接更新了,對于insert 語句就直接執(zhí)行了,
d. 對于delete語句檢查句法,因此,delete 之前要先備份 導入到審核庫,無法檢查數(shù)據(jù)是否存在,
e. 對于update語句,先要導入到備份庫,只能檢查語法,因為對于多表依賴的update 無法導出多表。
檢查完之后就代表通過了,就操作線上庫