国产探花免费观看_亚洲丰满少妇自慰呻吟_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

  確定問題解決。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 轮台县| 栾川县| 白银市| 黎平县| 扎囊县| 孟村| 抚顺县| 江陵县| 贵阳市| 晋江市| 阳泉市| 蛟河市| 西城区| 孟连| 陵水| 苍溪县| 绥德县| 南澳县| 南雄市| 佳木斯市| 荣昌县| 乌拉特后旗| 万宁市| 北宁市| 逊克县| 娄底市| 龙江县| 张家口市| 汉中市| 武清区| 甘德县| 西贡区| 阿尔山市| 红原县| 晋州市| 泉州市| 海晏县| 象山县| 玉山县| 宝鸡市| 前郭尔|