欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Linux下通過腳本自動備份Oracle數(shù)據(jù)庫并刪除指定天數(shù)前的備份

 更新時間:2015年07月10日 14:34:49   投稿:mdxy-dxy  
這篇文章主要介紹了Linux下自動備份Oracle數(shù)據(jù)庫并刪除指定天數(shù)前的備份,需要的朋友可以參考下

說明:

Oracle數(shù)據(jù)庫服務(wù)器
操作系統(tǒng):CentOS
IP:192.168.0.198
端口:1521
SID:orcl
Oracle數(shù)據(jù)庫版本:Oracle11gR2

具體操作:

1、root用戶登錄服務(wù)器

mkdir -p /backup/oracledata #新建Oracle數(shù)據(jù)庫備份目錄
chown -R oracle:oinstall /backup/oracledata -R #設(shè)置目錄權(quán)限為oinstall用戶組的oracle用戶(用戶oracle與用戶組oinstall是在安裝Oracle數(shù)據(jù)庫時設(shè)置的)

系統(tǒng)運維 www.osyunwei.com 溫馨提醒:qihang01原創(chuàng)內(nèi)容 版權(quán)所有,轉(zhuǎn)載請注明出處及原文鏈接

2、新建Oracle數(shù)據(jù)庫備份腳本

vi /backup/oracledata/ordatabak.sh #新建文件,輸入以下代碼

#!/bin/sh
export ORACLE_BASE=/data/oracle
export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1
export ORACLE_SID=orcl
export ORACLE_TERM=xterm
export PATH=$ORACLE_HOME/bin:/usr/sbin:$PATH
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib
export LANG=C
export NLS_LANG=AMERICAN_AMERICA.ZHS16GBK

#以上代碼為Oracle數(shù)據(jù)庫運行賬號oracle的系統(tǒng)環(huán)境變量設(shè)置,必須添加,否則crontab任務(wù)計劃不能執(zhí)行。

# oracle用戶的系統(tǒng)環(huán)境變量路徑:/home/oracle/.bash_profile

date=`date +%Y_%m_%d`   #獲取系統(tǒng)當(dāng)前日期時間
days=7  #設(shè)置刪除7天之前的備份文件
orsid=`192.168.0.198:1521/orcl`  #Oracle數(shù)據(jù)庫服務(wù)器IP、端口、SID
orowner=OSYUNWEI  #備份此用戶下面的數(shù)據(jù)
bakuser=OSYUNWEI  #用此用戶來執(zhí)行備份,必須要有備份操作的權(quán)限
bakpass=OSYUNWEI  #執(zhí)行備注的用戶密碼
bakdir=/backup/oracledata  #備份文件路徑,需要提前創(chuàng)建好
bakdata=$orowner"_"$date.dmp #備份數(shù)據(jù)庫名稱
baklog=$orowner"_"$date.log #備份執(zhí)行時候生成的日志文件名稱
ordatabak=$orowner"_"$date.tar.gz #最后保存的Oracle數(shù)據(jù)庫備份文件
cd $bakdir #進入備份目錄
mkdir -p $orowner #按需要備份的Oracle用戶創(chuàng)建目錄
cd $orowner #進入目錄


exp $bakuser/$bakpass@$orsid grants=y owner=$orowner file=$bakdir/$orowner/$bakdata log=$bakdir/$orowner/$baklog #執(zhí)行備份
tar -zcvf $ordatabak $bakdata  $baklog  #壓縮備份文件和日志文件
find $bakdir/$orowner  -type f -name "*.log" -exec rm {} \; #刪除備份文件
find $bakdir/$orowner  -type f -name "*.dmp" -exec rm {} \; #刪除日志文件
find $bakdir/$orowner  -type f -name "*.tar.gz" -mtime +$days -exec rm -rf {} \;  #刪除7天前的備份(注意:{} \中間有空格)
:wq #保存退出

chmod +x /backup/oracledata/ordatabak.sh   #添加腳本執(zhí)行權(quán)限

3、vi /etc/crontab  #編輯系統(tǒng)任務(wù)計劃,添加以下代碼到最后一行

30 2 * * * oracle  /backup/oracledata/ordatabak.sh  #每天凌晨2點30分,以oracle用戶執(zhí)行ordatabak.sh備份文件

:wq! #保存退出

service crond restart #重啟crond

每天凌晨2點30分,會自動備份數(shù)據(jù)庫到/backup/oracledata/OSYUNWEI目錄中,保存為.tar.gz壓縮文件,并且刪除7天前的備份,即只保留最近7天的數(shù)據(jù)。

備注:以上所有的代碼都是在英文半角狀態(tài)下輸入。

至此,Linux下自動備份Oracle數(shù)據(jù)庫并刪除指定天數(shù)前的備份教程完成。

相關(guān)文章

  • Redhat6.5安裝oracle11g的方法

    Redhat6.5安裝oracle11g的方法

    這篇文章主要介紹了Redhat6.5安裝oracle11g的方法,本文給大家介紹的非常詳細(xì),具有一定的參考借鑒價值,需要的朋友可以參考下
    2019-10-10
  • Oracle addBatch()用法實例詳解

    Oracle addBatch()用法實例詳解

    這篇文章主要介紹了Oracle addBatch()用法實例詳解的相關(guān)資料,這里提供實例幫助大家掌握理解這部分知識,需要的朋友可以參考下
    2017-08-08
  • Oracle查看表結(jié)構(gòu)的幾種方法示例代碼

    Oracle查看表結(jié)構(gòu)的幾種方法示例代碼

    本文通過示例代碼給大家介紹了oracle查看表結(jié)構(gòu)的幾種方式,感興趣的朋友參考下吧
    2017-07-07
  • oracle19c卸載教程的超詳細(xì)教程

    oracle19c卸載教程的超詳細(xì)教程

    Oracle安裝失敗,如何卸載呢?下面這篇文章主要給大家介紹了關(guān)于oracle19c卸載教程的超詳細(xì)教程,文中通過圖文介紹的非常詳細(xì),需要的朋友可以參考下
    2023-01-01
  • oracle 使用rownum的三種分頁方式

    oracle 使用rownum的三種分頁方式

    rownum是Oracle數(shù)據(jù)庫中的一個特有關(guān)鍵字,返回的是一個數(shù)字代表記錄的行號。這篇文章主要介紹了oracle 使用rownum的三種分頁方式,需要的朋友可以參考下
    2019-10-10
  • Oracle ORA 07445 evaopn2()+128錯誤問題的解決方案

    Oracle ORA 07445 evaopn2()+128錯誤問題的解決方案

    這篇文章主要介紹了Oracle ORA 07445 evaopn2()+128錯誤問題的解決方案,非常不錯,具有參考借鑒價值,需要的朋友可以參考下
    2016-09-09
  • Oracle安裝監(jiān)聽器錯誤的解決方法

    Oracle安裝監(jiān)聽器錯誤的解決方法

    這篇文章給大家介紹了oracle安裝監(jiān)聽器錯誤的解決方法,非常不錯,具有參考借鑒價值,需要的朋友參考下吧
    2017-09-09
  • Oracle 配置遠(yuǎn)程訪問教程

    Oracle 配置遠(yuǎn)程訪問教程

    這篇文章主要介紹了Oracle 配置遠(yuǎn)程訪問教程,非常不錯,具有參考借鑒價值,需要的朋友參考下吧,需要的朋友可以參考下
    2018-05-05
  • Oracle中的MD5加密詳解

    Oracle中的MD5加密詳解

    MD5是我們常用的一種加密方式,在各個方面都有用到這個加密方式,今天我們來探討下在Oracle中如何使用MD5加密
    2014-09-09
  • ORALCE?substr函數(shù)及substrb與字符集關(guān)系詳解

    ORALCE?substr函數(shù)及substrb與字符集關(guān)系詳解

    這篇文章主要介紹了ORALCE?substr函數(shù)及substrb與字符集關(guān)系,本文通過實例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2023-07-07

最新評論