好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁 > 知識庫 > Linux下通過腳本自動備份Oracle數據庫并刪除指定天數前的備份

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

熱門標簽:七日殺a19.5全地圖標注 N個你智能電銷機器人 地圖標注怎么保存 高德地圖標注公司名字大全 廣東營銷智能外呼系統商家 車瑪仕極限運動場所地圖標注 電渠外呼系統 騰訊地圖標注要費用嗎 外呼電話系統用卡嗎

說明:

Oracle數據庫服務器
操作系統:CentOS
IP:192.168.0.198
端口:1521
SID:orcl
Oracle數據庫版本:Oracle11gR2

具體操作:

1、root用戶登錄服務器

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

系統運維 www.osyunwei.com 溫馨提醒:qihang01原創內容 版權所有,轉載請注明出處及原文鏈接

2、新建Oracle數據庫備份腳本

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數據庫運行賬號oracle的系統環境變量設置,必須添加,否則crontab任務計劃不能執行。

# oracle用戶的系統環境變量路徑:/home/oracle/.bash_profile

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


exp $bakuser/$bakpass@$orsid grants=y owner=$orowner file=$bakdir/$orowner/$bakdata log=$bakdir/$orowner/$baklog #執行備份
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   #添加腳本執行權限

3、vi /etc/crontab  #編輯系統任務計劃,添加以下代碼到最后一行

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

:wq! #保存退出

service crond restart #重啟crond

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

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

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

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

標簽:長沙 來賓 大興安嶺 玉樹 贛州 蘇州 棗莊 遼寧

巨人網絡通訊聲明:本文標題《Linux下通過腳本自動備份Oracle數據庫并刪除指定天數前的備份》,本文關鍵詞  Linux,下,通過,腳本,自動,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Linux下通過腳本自動備份Oracle數據庫并刪除指定天數前的備份》相關的同類信息!
  • 本頁收集關于Linux下通過腳本自動備份Oracle數據庫并刪除指定天數前的備份的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 合川市| 一本久道视频一本久道| 制服 师生 亚洲 无码 制服 写真| 亚洲孕交| 亚洲人毛茸茸| 日本人zzzwww| 持续侵犯高傲女教师| 国产精品偷窥盗摄视频无码| 极品嫩苞撕裂哭叫灌白浆在线观看 | 被多人强伦的小柔小说片段| 亚洲成人免费在线| 边摸边吃奶做爽A片视频软件| 蜜桃精品成人影片| 女人被躁到高潮免费视频| 激情草逼| 欲爱| 人人看人人插| 91桃色成人网站在线观看| 性少妇sexfreeXXXX片| 成年视频在线播放| 一级性生活毛片| 性欧美videofree另类超大| 5级黄高潮片90分钟免费看| 欧美日韩一级二级三级| 少爷潮喷翻白眼漏尿高H小说| 黄 色 成 人小故事| 99成人在线观看| 国产精品人人做人人爽人人添| WWW亚洲精品久久久| 亚洲 成 人 导航| 韩国免费一级a—片在线播放| 欧美最猛性xxxxx69交| 欧美日韩国产一区二区| 美女裸体动态图片| 国产成人精品无码免费看夜聊软件| foot交| 成年免费a级毛片| 一边吃胸一边摸着下面的污污| 国产精品久久久久久拍亚洲12| 男人揉女人胸视频| 新婚之夜|