Linux下通過腳本自動備份Oracle數(shù)據(jù)庫并刪除指定天
導讀:1建站知識這篇文章主要介紹了Linux下自動備份Oracle數(shù)據(jù)庫并刪除指定天數(shù)前的備份,需要的朋友可以參考下 說明: Oracle數(shù)據(jù)庫服務器 操作系統(tǒng):CentOS 建設網站網站建設。
這篇文章主要介紹了Linux下自動備份Oracle數(shù)據(jù)庫并刪除指定天數(shù)前的備份,需要的朋友可以參考下
說明:
Oracle數(shù)營銷型網站建設據(jù)庫服務器
操作系統(tǒng):CentOS
IP:192.168.0.198
端口:1521
SID:orcl
Oracle數(shù)據(jù)庫版本:Oracle11gR2
具體操作:
1、root用戶登錄服務器
mkdir -p /backup/oracledata #新建Oracle數(shù)據(jù)庫備份目錄
chown -R oracle:oinstall /backup/oracledata -R #設置目錄權限為oinstall用戶組的oracle用戶(用戶oracle與用戶組oinstall是在安裝Oracle數(shù)據(jù)庫時設置的)
系統(tǒng)運維 www.osyunwei.com 溫馨提醒:qihang01原創(chuàng)內容 版權所有,轉載請注明出處及原文鏈接
2、新建Oracle數(shù)據(jù)庫備份腳本
vi /backup/oracledata/ordatabseo網站關鍵詞優(yōu)化ak.sh #新建文件,輸入以下代碼
#以上代碼為Oracle數(shù)據(jù)庫運行賬號oracle的系統(tǒng)環(huán)境變量設置,必須添加,否則crontab任務計劃不能執(zhí)行。
# oracle用戶的系統(tǒng)環(huán)境變量路徑:/home/oracle/.bash_profile
date=`date +%Y_%m_%d` #獲取系統(tǒng)當前日期時間
days=7 #設置刪除7天之前的備份文件
orsid=`192.168.0.198:1521/orcl` #Oracle數(shù)據(jù)庫服務器IP、端口、SID
orowner=OSYUNWEI #備份此用戶下面的數(shù)據(jù)
bakuser=OSYUNWEI #用此用戶來執(zhí)行備份,必須要有備份操作的權限
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í)行備份
聲明: 本文由我的SEOUC技術文章主頁發(fā)布于:2023-05-22 ,文章Linux下通過腳本自動備份Oracle數(shù)據(jù)庫并刪除指定天主要講述天數(shù),腳本,Linux網站建設源碼以及服務器配置搭建相關技術文章。轉載請保留鏈接: http://www.bifwcx.com/article/web_4185.html