Oracle實現自動刪除大資料量表7天前的資料

2021-08-09 10:02:37 字數 592 閱讀 6107

1,)實現功能

oracle實現資料的自動刪除大資料量表7天前的資料:

2)遇到問題

我有一張表,實時資料量較大,儲存有限,需要定期清理資料庫表中資料,怎麼辦?

3)解決思路

寫個儲存過程,再建立乙個job每天晚上執行一次。

4) 解決方案

第一步,寫個儲存過程

create or replace procedure autodelgps as

begin

delete from yourtable where 時間 :jobgps, 

what => 'autodelgps', 

next_date => to_date('2017-10-17 00:00:00', 'yyyy-mm-dd hh24:mi:ss'), 

interval => 'sysdate+1');/*每天執行過程一次*/

commit; 

end;

標註:orcle的job不需要呼叫,會自動執行。

next_date 引數是下一次執行的時間

interval 是間隔時間,從下次執行開始,每隔interval這麼長時間就會自動的執行

MYSQL大資料刪除

由於公司需要刪除一年前的資料。所以參考了部分資料,整理了刪除部分大資料的較合理方法。1選擇不需要刪除的資料,並把它們存在一張相同結構的空表裡 insert into t copy select from t where 把要刪除大量資料的表中不需要刪除的資料轉存到另外一張表中2重新命名原始表,並給新...

實現Oracle異地資料自動備份方案

相關命令 文中主要用到三個命令,這裡先單獨介紹一下 export 將資料庫中資料備份成乙個二進位制系統檔案,它有三種模式 使用者模式 表模式 整個資料庫模式。還可分為三種備份型別 完全型 積累型 增量型。本文以整個資料庫模式下的完全型為例說明。export使用格式為 exp userid file。...

實現Oracle異地資料自動備份方案

相關命令 文中主要用到三個命令,這裡先單獨介紹一下 export 將資料庫中資料備份成乙個二進位制系統檔案,它有三種模式 使用者模式 表模式 整個資料庫模式。還可分為三種備份型別 完全型 積累型 增量型。本文以整個資料庫模式下的完全型為例說明。export使用格式為 exp userid file。...