婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁(yè) > 知識(shí)庫(kù) > Linux下通過(guò)腳本自動(dòng)備份Oracle數(shù)據(jù)庫(kù)并刪除指定天數(shù)前的備份

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

熱門標(biāo)簽:七日殺a19.5全地圖標(biāo)注 N個(gè)你智能電銷機(jī)器人 地圖標(biāo)注怎么保存 高德地圖標(biāo)注公司名字大全 廣東營(yíng)銷智能外呼系統(tǒng)商家 車瑪仕極限運(yùn)動(dòng)場(chǎng)所地圖標(biāo)注 電渠外呼系統(tǒng) 騰訊地圖標(biāo)注要費(fèi)用嗎 外呼電話系統(tǒng)用卡嗎

說(shuō)明:

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

具體操作:

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

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

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

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

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ù)庫(kù)運(yùn)行賬號(hào)oracle的系統(tǒng)環(huán)境變量設(shè)置,必須添加,否則crontab任務(wù)計(jì)劃不能執(zhí)行。

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

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


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ù)計(jì)劃,添加以下代碼到最后一行

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

:wq! #保存退出

service crond restart #重啟crond

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

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

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

您可能感興趣的文章:
  • Windows和Linux下定時(shí)刪除某天前的文件的腳本
  • linux刪除無(wú)效鏈接文件腳本分享
  • Linux使用shell腳本定時(shí)刪除歷史日志文件
  • Linux自定義防誤刪腳本的思路與測(cè)試

標(biāo)簽:長(zhǎng)沙 來(lái)賓 大興安嶺 玉樹(shù) 贛州 蘇州 棗莊 遼寧

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《Linux下通過(guò)腳本自動(dòng)備份Oracle數(shù)據(jù)庫(kù)并刪除指定天數(shù)前的備份》,本文關(guān)鍵詞  Linux,下,通過(guò),腳本,自動(dòng),;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《Linux下通過(guò)腳本自動(dòng)備份Oracle數(shù)據(jù)庫(kù)并刪除指定天數(shù)前的備份》相關(guān)的同類信息!
  • 本頁(yè)收集關(guān)于Linux下通過(guò)腳本自動(dòng)備份Oracle數(shù)據(jù)庫(kù)并刪除指定天數(shù)前的備份的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    主站蜘蛛池模板: 赣榆县| 博爱县| 萨嘎县| 淮南市| 瑞安市| 景宁| 崇左市| 台南市| 桐梓县| 楚雄市| 通海县| 承德市| 都匀市| 惠水县| 永修县| 盘锦市| 青田县| 祁东县| 安岳县| 甘孜县| 宜兰市| 垦利县| 咸丰县| 梨树县| 宁陵县| 泰顺县| 克什克腾旗| 临江市| 南阳市| 屏南县| 贺州市| 神农架林区| 都匀市| 洪江市| 云浮市| 梓潼县| 华容县| 绥滨县| 定远县| 正阳县| 册亨县|