oracle自動分割槽

2021-06-15 02:26:49 字數 989 閱讀 2414

oralce在linux下自動備份並刪除5天前備份

匯出指令碼:

export oracle_base=/opt/oracle                  ---安裝路徑

export oracle_home=/opt/oracle/920              ---產品目錄

export path=/ora/bin:$path:$oracle_home/bin     ---工具路徑

export oracle_owner=report                      ---資料庫所有者  

export oracle_sid=report                       ---資料庫sid

export date=$(date +%y%m%d%h%m)                 ---取當前時間年月日

export date5=$(date +%y%m%d --date="-5 day") ---獲取5天前年月日

exp report/reportdb bak file=/opt/oracle/bak/report_$.dmp   ---備份資料庫

rm -f /opt/oracle/bak/report_$*.dmp         ---刪除5天前備份檔案

將上述命令儲存為:oracle.sh

增加執行屬性:

# chmod +x oracle.sh

新增定時任務,執行上述指令碼

# cd /etc                       --進入etc目錄

# crontab -e                 --  -e 來編輯 crontab

加入:00 18 * * * /etc/oracle.sh

0 2 * * * /u01/test.sh  >/u01/out.file &

每天 18時執行資料庫匯出備份任務....

crontab -l        ---檢視但前登入使用者的計畫任務

ORACLE自動建立分割槽

oracle設定按日期的分割槽表,並保證每日均有15天的富餘。如若某天分割槽建立執行失敗,建立分割槽時需將失敗那天的分割槽補充建立。每天按照最大分割槽同當前時間比對判斷,檢視缺失多少天,然後迴圈建立分割槽。建立儲存過程 create or replace procedure zxjy ora.add...

oracle 自動表分割槽

oracle 新功能自動分割槽 實現 create table t interval partition by range created dba objects 檢視的乙個字段 interval numtoyminterval 1,month 分割槽劃分為乙個月 partition p1 valu...

oracle 自動分割槽,間隔分割槽。秒解

oracle間隔分割槽 最開始的分割槽是永久分割槽,隨著資料的增加自動建立新的分割槽 實現範圍分割槽的自動化 現有表建立間隔分割槽表的語法 create table 分割槽表名 partition by range 分割槽字段 interval numtoyminterval number,inte...