91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

oracle rman如何在線熱備份

發布時間:2021-11-12 09:41:31 來源:億速云 閱讀:196 作者:小新 欄目:關系型數據庫

這篇文章給大家分享的是有關oracle rman如何在線熱備份的內容。小編覺得挺實用的,因此分享給大家做個參考,一起跟隨小編過來看看吧。


以下是我給出的一些關于備份的建議,作為dba,rman備份策略思路考慮以下方面:
1、歸檔日志的重要性,例如是否需要經常找回歷史較久歸檔日志分析。
2、總的備份空間大小考慮,當時空間足夠的情況,盡量保留多點備份,如果庫較小,但是產生的歸檔較多,可能幾天的歸檔就超過了你的真個庫的大小了,建議全備份的跨期縮短。
3、盡量留兩次以上的全備份,而且是最好是備完再刪除歷史備份。

以下是腳本內容,分別是歸檔日志備份和數據庫文件全備腳本,一旦發生問題時,可通過恢復全備,并使用歸檔日志恢復到當前。

歸檔日志備份腳本
##/opt/script/back_arch.sh
##用于平時的歸檔日志備份
. /home/oracle/.bash_profile
dt=`date +%Y%m%d`
logdir=/opt/script/log
if [ -d ${logdir} ]
then
sleep 1
else
mkdir -p $logdir
fi
logfile=${logdir}/backup_${dt}.trc
echo "------------`date '+%Y-%m-%d %H:%M'`---Start Backup----------------">>$logfile
rman target / log=$logfile <<EOF
sql 'alter system switch logfile';
crosscheck archivelog all;
crosscheck backup;
delete noprompt expired backup;
run
{allocate channel c1 type disk;
backup Archivelog all filesperset=20 Format '/bak/rman_bak/bak_arch_%s_%p_%T' delete input;
Backup current controlfile format '/bak/rman_bak/bak_ctl_%s_%p_%T';
release channel c1;
}
exit;
EOF
echo "------------`date '+%Y-%m-%d %H:%M'`---End Backup----------------">>$logfile
find ${logdir}/*.trc -ctime +20|xargs rm -f

數據庫文件全備份的腳本
##/opt/script/back_db.sh
##用于每個星期的全量日志備份
#!/bin/bash
. /home/oracle/.bash_profile
dt=`date +%Y%m%d`
logdir=/opt/script/log
if [ -d ${logdir} ]
then
sleep 1
else
mkdir -p ${logdir}
fi
logfile=${logdir}/backup_${dt}.trc
echo "------------`date '+%Y-%m-%d %H:%M'`---Start Backup----------------">>$logfile
rman target / log=$logfile <<EOF
crosscheck archivelog all;
crosscheck backup;
delete noprompt expired backup;
delete noprompt obsolete;           ---刪除歷史的備份
run
{
allocate channel c1 type disk;
allocate channel c2 type disk;
backup as compressed backupset Database
Format '/bak/rman_bak/bak_db_%s_%p_%T' filesperset=1
plus Archivelog filesperset=20 Format '/bak/rman_bak/bak_arch_%s_%p_%T';
Backup current controlfile format '/bak/rman_bak/bak_ctl_%s_%p_%T';
}
exit;
EOF
echo "------------`date '+%Y-%m-%d %H:%M'`---End Backup----------------">>$logfile
find ${logdir}/*.trc -ctime +20|xargs rm -fr

感謝各位的閱讀!關于“oracle rman如何在線熱備份”這篇文章就分享到這里了,希望以上內容可以對大家有一定的幫助,讓大家可以學到更多知識,如果覺得文章不錯,可以把它分享出去讓更多的人看到吧!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

韶山市| 固安县| 武清区| 永仁县| 富宁县| 汤原县| 望都县| 三原县| 汪清县| 曲麻莱县| 电白县| 武川县| 绥阳县| 长丰县| 布拖县| 泰来县| 东阳市| 奉新县| 灵山县| 永德县| 余姚市| 南溪县| 威信县| 西昌市| 酒泉市| 溆浦县| 许昌市| 当阳市| 铜陵市| 满城县| 宣汉县| 蚌埠市| 盐池县| 安化县| 徐水县| 开阳县| 进贤县| 台东县| 东莞市| 久治县| 富锦市|