国产成人精品久久免费动漫-国产成人精品天堂-国产成人精品区在线观看-国产成人精品日本-a级毛片无码免费真人-a级毛片毛片免费观看久潮喷

您的位置:首頁技術文章
文章詳情頁

Oracle數據庫丟失表排查思路實戰記錄

瀏覽:210日期:2023-03-12 15:25:00
目錄
  • 說明:
  • 寫在最后:
  • 總結

說明:

由于系統采用ID取模分表法進行Oracle數據存儲,某日發現Oracle數據庫中缺少對應的幾張業務數據表,遂進行相關問題查詢,簡單記錄一下排查思路;

  • 由于我們代碼中實現思路是判斷如果沒有對應的表會自動創建,所以首先需要查詢一下缺失數據庫表的創建時間
SELECT * FROM dba_objects where OBJECT_NAME LIKE "LOG_5%" AND owner = "Geoff";
  • 通過查詢Oracle執行SQL歷史記錄,數據庫表的刪除時間段
select * from v$sqlarea b   where b.FIRST_LOAD_TIME between "2022-05-31/21:30:00" and"2022-05-31/23:30:00"`     order by b.FIRST_LOAD_TIME;
  • 通過上述SQL還是無法查詢具體表的刪除時間,故查詢當前用戶的數據庫回收站
SELECT * FROM recyclebin_temp WHERE TYPE = "TABLE" ORDER BY droptime DESC;
  • 通過回收站查詢到相應的已刪除數據庫表,并將數據庫已刪除表恢復至刪除前,包含表中數據
flashback TABLE LOG_505 to before drop RENAME to LOG_505_temp ;
  • 因為數據恢復時,系統已新建數據庫表并產生數據,所以需要將新老數據都恢復到數據庫表中
--查詢當前數據庫表中的最大IDSELECT ID FROM WORK_DUTY_LOG_505_temp ORDER BY ID DESC;--修改序列步長至最大IDALTER sequence SEQ_WORK_DUTY_LOG_505 INCREMENT BY 3538;SELECT SEQ_WORK_DUTY_LOG_505.nextval FROM dual;--恢復序列步長為默認值1ALTER sequence SEQ_WORK_DUTY_LOG_505 INCREMENT BY 1;--創建觸發器,并將表中數據手動插入到從回收站恢復的臨時表中CREATE OR REPLACE TRIGGER T_WORK_DUTY_LOG_505 BEFORE INSERT ON WORK_DUTY_LOG_505_temp REFERENCING OLD AS "OLD" NEW AS "NEW" FOR EACH ROW begin select SEQ_WORK_DUTY_LOG_505.Nextval into:new.ID from dual;  --base_login_user_id序列名稱  --ID給ID裝上序列end;--刪除觸發器DROP TRIGGER T_WORK_DUTY_LOG_505;--將臨時表中整合完成的數據恢復至原數據庫表中INSERT INTO  WORK_DUTY_LOG_505 SELECT * FROM WORK_DUTY_LOG_505_temp--查詢確認SELECT * FROM WORK_DUTY_LOG_505 ORDER BY ID DESC;

寫在最后:

通過后續排查,發現可能是因為代碼中判斷相關代碼查詢結果有誤,導致相關表被誤刪除,暫時通過注釋下方刪除表結構代碼避免問題復發,相關原因后續繼續排查

總結

到此這篇關于Oracle數據庫丟失表排查思路的文章就介紹到這了,更多相關Oracle丟失表排查內容請搜索以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持!

標簽: Oracle
主站蜘蛛池模板: 精品在线一区二区三区 | 国产一级在线观看www色 | 成人免费午夜性视频 | 最新欧美精品一区二区三区不卡 | 国产在线观看高清精品 | 亚洲欧美国产一区二区三区 | 美国一级毛片片aaa 美国一级毛片片aa成人 | 99视频在线永久免费观看 | 亚洲国内| 国内国外精品一区二区 | 奇米四色综合久久天天爱 | 国产成人综合网亚洲欧美在线 | 久久久99视频 | 亚洲欧美日韩国产vr在线观 | 99久久精品费精品国产一区二区 | 亚洲欧美久久一区二区 | 成人免费午夜性视频 | 97国产影院| 日韩成人小视频 | 欧美中文字幕在线看 | 日本大臿亚洲香蕉大片 | 91影视做在线观看免费 | 欧美手机视频 | 日韩中文字幕视频在线 | 日本精品国产 | 亚洲欧美久久精品1区2区 | 国产精品夜色视频一级区 | 亚洲精品天堂在线观看 | 成人久久18免费网站游戏 | 日韩美女视频在线观看 | 99爱在线精品视频网站 | 另类视频区第一页 | 日韩欧美一区二区久久 | 中国内地毛片免费高清 | 日本三级网站 | 精品一区二区三区视频在线观看免 | 天天综合天天看夜夜添狠狠玩 | 国产a不卡 | 免费观看一级特黄欧美大片 | 伊在人亚洲香蕉精品区 | 欧美日韩亚洲一区二区三区在线观看 |