如何備份恢復ORACLE_HOME?
一、前言

通常在安裝補丁集或者補丁之前,強烈建議備份 oracle_home 和 oraInventory 目錄。
The inventory is organized as follows: Central Inventory (oraInventory) Local Inventory (oracle Home inventory)
可以分為 冷備 和 熱備,一般建議是將數(shù)據(jù)庫的所有進程(實例,監(jiān)聽等)全部關(guān)閉,進行冷備。
備份方式可以有很多種,比如 zip,tar,cpio等方式來壓縮oracle_home。
**參考MOS文檔:How to Perform ORACLE_HOME Backup? (Doc ID 565017.1)?? ?**
二、備份ORACLE_HOME
下面使用 tar 壓縮方式來進行備份:
本文使用的是單實例11204數(shù)據(jù)庫。
1、關(guān)閉數(shù)據(jù)庫所有進程(可選)
##Non-rac shutdown immediate lsnrctl stop ##rac srvctl stop database -d orcl srvctl stop listener srvctl stop scan_listner
2、進入ORACLE_HOME目錄所在位置
echo $ORACLE_HOME cd /u01/app/oracle/product/11.2.0
3、備份ORACLE_HOME(建議使用root用戶)
mkdir /backup cd /u01/app/oracle/product/11.2.0 tar -pcf /backup/oracle_home_backup210421.tar db
三、還原ORACLE_HOME
1、關(guān)閉數(shù)據(jù)庫所有進程(必須)
##Non-rac shutdown immediate lsnrctl stop ##rac srvctl stop database -d orcl srvctl stop listener srvctl stop scan_listner
2、進入ORACLE_HOME目錄所在位置
echo $ORACLE_HOME cd /u01/app/oracle/product/11.2.0
3、重命名或移走當前ORACLE_HOME
mv db db_backup210421 or mv db /backup/db_backup210421
4、還原ORACLE_HOME(oracle用戶下)
chown -R oracle:oinstall /backup cd /u01/app/oracle/product/11.2.0 tar -pxf /backup/oracle_home_backup210421.tar
四、開啟數(shù)據(jù)庫
##開啟數(shù)據(jù)庫實例和監(jiān)聽 ##Non-rac startup lsnrctl start --rac srvctl start database -d orcl srvctl start listener srvctl start scan_listener
Oracle
版權(quán)聲明:本文內(nèi)容由網(wǎng)絡用戶投稿,版權(quán)歸原作者所有,本站不擁有其著作權(quán),亦不承擔相應法律責任。如果您發(fā)現(xiàn)本站中有涉嫌抄襲或描述失實的內(nèi)容,請聯(lián)系我們jiasou666@gmail.com 處理,核實后本網(wǎng)站將在24小時內(nèi)刪除侵權(quán)內(nèi)容。
版權(quán)聲明:本文內(nèi)容由網(wǎng)絡用戶投稿,版權(quán)歸原作者所有,本站不擁有其著作權(quán),亦不承擔相應法律責任。如果您發(fā)現(xiàn)本站中有涉嫌抄襲或描述失實的內(nèi)容,請聯(lián)系我們jiasou666@gmail.com 處理,核實后本網(wǎng)站將在24小時內(nèi)刪除侵權(quán)內(nèi)容。