国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數據庫 > Oracle > 正文

oracle清理日常 備份數據及恢復誤刪除表

2019-11-02 14:38:17
字體:
來源:轉載
供稿:網友

   一、清理日常備份的數據表

  1、背景:系統表空間占用率已經超過90%。于是做了一個相關的垃圾數據進行清理的工作。

  2、查詢需清理表清單:因為日常在數據庫操作的時候,經常會進行一些表的備份。咨詢前任系統管理員,他們在備份表的時候一般是在原表上加日期或者使用bak進行標識。于是使用

  SELECT owner, num_rows * avg_row_len,table_name FROM DBA_TABLES WHERE TABLE_NAME LIKE '%BAK%' AND REGEXP_LIKE(TABLE_NAME,'/d+') AND (TABLE_NAME NOT LIKE 'T_IM_INVENTORY%' AND TABLE_NAME NOT LIKE 'VT%' AND TABLE_NAME NOT LIKE 'NCM%' AND TABLE_NAME NOT LIKE 'T_HR_SCHM%' AND TABLE_NAME NOT LIKE 'SYS%' AND OWNER='JINGYA');

  查詢出相關可能性的表占用的空間,排除其他可能表之后,合計占用空間接近100G。

  3、測試:在測試系統中將已經初步確定的表進行刪除,進行相關業務的測試。沒有問題。

  4、正式操作:依照公司的變更流程,對正式系統進行操作;

  二、誤刪除表的恢復

  在做完一的工作之后,業務運行了2天無故障,第三天的時候,財務報

手機電影網[www.aikan.tv/special/shoujidianyingwang/]
修說財務合并報表自動抵消項生成分錄少一項。分析后確定是誤刪除了一張報表使用到的數據表。需要對該表進行恢復。

  恢復的代碼如下:

  --1 從閃回中查詢誤drop的表select object_name, original_name, partition_name, type, ts_name, createtime, droptime from recyclebin where original_name = 'T_CSL_ITEMDATAENTRY001'; --2 恢復到刪除前flashback table "BIN$AP6V8ohdAaLgU8CoZGEBog==$0" to before drop; --3 查詢數據select count(*) from T_CSL_ITEMDATAENTRY001

  確定問題解決。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 宝山区| 绥阳县| 新平| 耿马| 临桂县| 成都市| 柳州市| 石阡县| 北碚区| 丽江市| 大荔县| 工布江达县| 迁安市| 苏尼特左旗| 苍梧县| 镇原县| 昌都县| 盐津县| 太仓市| 家居| 合川市| 翁牛特旗| 岢岚县| 永新县| 崇阳县| 云南省| 大关县| 称多县| 留坝县| 泸定县| 琼海市| 湖南省| 滁州市| 正定县| 怀远县| 慈溪市| 自治县| 韩城市| 吐鲁番市| 新郑市| 汝城县|