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

溫馨提示×

溫馨提示×

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

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

RAC中OCR備份與恢復的方法有哪些

發布時間:2021-11-11 14:49:09 來源:億速云 閱讀:382 作者:iii 欄目:關系型數據庫

這篇文章主要介紹“RAC中OCR備份與恢復的方法有哪些”,在日常操作中,相信很多人在RAC中OCR備份與恢復的方法有哪些問題上存在疑惑,小編查閱了各式資料,整理出簡單好用的操作方法,希望對大家解答”RAC中OCR備份與恢復的方法有哪些”的疑惑有所幫助!接下來,請跟著小編一起來學習吧!

ocr保存了rac中節點列表、實例和節點的關聯、以及rac各種資源(VIP、監聽等)信息。
如果ocr所在磁盤或者陣列沒有使用raid,則強烈要求對ocr做鏡像。
因為OCR也非常重要,除了mirror外,也要做好充分的備份。

備份ocr有兩種方法:

[@more@]1、ocr自動備份與恢復方法
1) 自動備份
oracle會每小時備份一次ocr,自動備份的默認路徑是:$CRS_HOME/cdata/$CRS_NAME下,可以用ocrconfig查看自動備份的信息,如:

[oracle@dwdb01 backup]$ ocrconfig -showbackup

dwdb03     2011/04/26 13:22:47     /oracle/product/10.2.0/crs/cdata/crs

dwdb03     2011/04/26 09:22:47     /oracle/product/10.2.0/crs/cdata/crs

dwdb03     2011/04/26 05:22:47     /oracle/product/10.2.0/crs/cdata/crs

dwdb03     2011/04/25 13:22:46     /oracle/product/10.2.0/crs/cdata/crs

dwdb03     2011/04/14 09:22:28     /oracle/product/10.2.0/crs/cdata/crs

自動備份只會在一個節點執行。如果用于備份的節點出現異常,則oracle會自動切換到其他節點進行備份。
默認情況下,oracle會保留最近5份ocr備份:3份最近的、一份昨天和一份上周的。

自動備份只會在一個節點上執行,安全起見,應該定期拷貝字段備份產生的文件到所有節點上。

要實現這個功能,首先配置兩個節點的相互認證,使得互相訪問不需要口令:

--以root在所有節點執行:
mkdir ~/.ssh
chmod 700 ~/.ssh
ssh-keygen -t rsa
ssh-keygen -t dsa

--以root在其中一個節點執行(這里選擇dwdb01):

touch  ~/.ssh/authorized_keys
cd ~/.ssh
ssh dwdb01 cat ~/.ssh/id_rsa.pub >> authorized_keys
ssh dwdb01 cat ~/.ssh/id_rsa.pub >> authorized_keys

ssh dwdb02 cat ~/.ssh/id_rsa.pub >> authorized_keys
ssh dwdb02 cat ~/.ssh/id_rsa.pub >> authorized_keys

ssh dwdb03 cat ~/.ssh/id_rsa.pub >> authorized_keys
ssh dwdb03 cat ~/.ssh/id_rsa.pub >> authorized_keys

ssh dwdb04 cat ~/.ssh/id_rsa.pub >> authorized_keys
ssh dwdb04 cat ~/.ssh/id_rsa.pub >> authorized_keys

scp authorized_keys dwdb02:`pwd`
scp authorized_keys dwdb03:`pwd`
scp authorized_keys dwdb04:`pwd`

--所有節點執行
chmod 600 ~/.ssh/authorized_keys

--在dwdb01測試
ssh dwdb02 date
ssh dwdb03 date
ssh dwdb04 date

2) 恢復
自動備份這種備份方式是物理備份,類似于數據庫備份中的rman,需要用restore方式還原,恢復步驟:
a) 用ocrconfig -showbackup命令查看自動備份文件的位置(在那個節點上,在那個路徑下)

b) 用ocrdump驗證ocr信息,如:
以root執行:
/opt/oracle/product/10.2/crs/bin/ocrdump -backupfile /opt/oracle/product/10.2/crs/cdata/crs/week.ocr
這個命令會在當前路徑下產生一個文件:OCRDUMPFILE,查看這個文件即可。

c) 在所有節點停止crs
/etc/init.d/init.crs stop

d) 用戶ocrconfig還原
  ocrconfig -restore file_name
  --file_name為自動備份的ocr文件路徑及名稱

e) 在所有節點啟動crs
/etc/init.d/init.crs start

f) 可以用cluvfy 驗證ocr是否正確
  cluvfy comp ocr -n all [-verbose]

2 手工備份(邏輯備份)及恢復方法
 我們不能修改ocr自動備份的時間及頻率,但是oracle給我們提供了另外一種備份方式,可以讓我們對ocr進行手工備份。
 手工備份很簡單,我們可以用ocrconfig命令,如:
 ocrconfig -export /tmp/ocr.bak
 
 注意,該命令只能以root執行。
 這種備份方式是邏輯備份,類似于數據庫備份中的exp,需要用imp方式還原
 
 為了保險起見,最好讓自動備份和手工備份的任務在不同的節點執行,且把手工export出來的文件放到所有節點的本地硬盤上,避免陣列故障,下面的維護的例子:
vi backup_ocr.sh
--------------------------------------------------------------------------
#!/bin/bash
########################################################################################################
# Name          : backup_ocr.sh
# Author        : Shengkai Su
# Date          : 04/25/2011
#
# Description   : backup ocr manually
#
#
# Usage         : ./backup_ocr.sh
#
#
# Prerequisite  : run under root
#
#
# Modifications :
#
#       When            Who             What
#       ==========      ===========     ================================================================
#       04/25/2011      shengkai su     start developing the script
#
########################################################################################################

##############################
# set  env
#############################
. /home/oracle/.bash_profile

DATE=`date +%Y%m%d`
DIRNAME=`dirname $0`
SCRIPT=`basename $0`
KEYWORD="ocr"
MYPATH=${DIRNAME}/rac_comp/${KEYWORD}
NODELIST="dwdb02 dwdb03 dwdb04"

DEST=${MYPATH}/${KEYWORD}.${DATE}

###############################
# backup ocr disk via dd
###############################
echo "============start at `date` ==============="

#dd if file not exists
if [ -f ${DEST} ];then
  echo "file exists"
  exit 1
else
 ${ORA_CRS_HOME}/bin/ocrconfig -export $DEST -s online
fi

###############################################
# copy ocr disk backup file to other nodes
###############################################
for N in `echo ${NODELIST}`;do
  scp ${DEST} ${N}:`cd ${MYPATH};pwd`
done


echo "============end at `date` ==============="

------------------------------------------------------------------------
-定義定時任務,每六小時一次
# backup ocr every 6 hours
10 */6 * * * /oracle/DBA/backup/backup_ocr.sh

 上面提到了,用export方式備份是邏輯備份,如果ocr損壞需要還原,則需要用import方式把導出的內容導入,步驟如下:
 
a) 用ocrconfig -export出來的文件位置

b) 在所有節點停止crs
   /etc/init.d/init.crs stop

c) 用戶ocrconfig還原
  ocrconfig -import file_name
  --file_name為export出來的ocr文件路徑及名稱

d) 在所有節點啟動crs
   /etc/init.d/init.crs start

e) 可以用cluvfy 驗證ocr是否正確
  cluvfy comp ocr -n all [-verbose]

到此,關于“RAC中OCR備份與恢復的方法有哪些”的學習就結束了,希望能夠解決大家的疑惑。理論與實踐的搭配能更好的幫助大家學習,快去試試吧!若想繼續學習更多相關知識,請繼續關注億速云網站,小編會繼續努力為大家帶來更多實用的文章!

向AI問一下細節

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

AI

宁强县| 兴山县| 湘西| 广汉市| 武强县| 大连市| 白银市| 瑞昌市| 宁波市| 庆元县| 蒙城县| 平阳县| 西和县| 徐闻县| 望江县| 古交市| 金阳县| 和龙市| 汽车| 上犹县| 施甸县| 沾化县| 车险| 遂平县| 温泉县| 松溪县| 宣恩县| 武功县| 黎城县| 怀集县| 聂拉木县| 光泽县| 汉沽区| 芜湖县| 从化市| 中牟县| 东兰县| 栾川县| 讷河市| 宜兰县| 绩溪县|