oracle clone oracle_home 方法
適用範圍
在專案實施過程,有可能會因為主機故障或在相同型號的主機安裝多次oracle,為了減少大家安裝或配置資料庫的時間。它特別適用於對資料庫打過n次patch的資料庫。因為這樣你克隆後。就不要再重複打patch了。此方法適用於相同型號的主機。
操作流程
1, 確認你在克隆資料庫時,資料庫已經關閉
sqlplus “/as sysdba”
shutdown immediate
lsnrctl stop
ps –ef|grep ora_
2, 對$ORACLE_HOME目錄進行備份,注意這裡不用對admin 和flash_recovery_area及oradata進行備份。這些目錄會在以後建庫時構建
zip –r db_1.zip $ORACLE_HOME
3,把以上zip檔案ftp到目標主機(經測試。也可以把
Zip檔案cp到另一個目錄下)
4,unzip –d 你要解壓的目標主機目錄 db_1.zip
5,刪除$ORACLE_HOME/admin/network下面的ora檔案
cd $ORACLE_HOME/admin/network
rm *.ora
6,執行$ORACLE_HOME/oui/bin/runinstaller –silent –clone ORACLE_HOME=”目錄主機oracle_home目錄” ORACLE_HOME_NAME=”這個名字隨便取一個”
注:執行以上命令,會出現一個字元介面的進度條,全部執行完後。會提示 你執行一個指令碼root.sh,以root 執行,一路回車就ok了。
7,執行dbca建庫
8,執行netca 或netmgr(二者為圖形介面)配置監聽及網路服務名
9,附註:
經測試:在同一個主機上,可以在不同目錄建立安裝多個資料庫軟體
另外在配置資料庫例項(也就是dbca建庫)時,service_name or sid不 要超過8個字元
要是在同一個主機上要配置多個資料庫軟體,為了簡化。你可以
cp 源oracle主目錄/.profile 安裝新的資料庫軟體的主目錄,然後只要修改其中的ORACLE_BASE和ORACLE_SID就行了。
要是你對源主機的資料庫找了n次或n個patch(就是為某個版本資料庫修復bug或升級版本),必須在clone 資料庫前,執行以下命令
$ORACLE_HOME/Opatch ORACLE_HOME=ORACLE_HOME_USING_PATCH
$ORACLE_HOME/Opatch opatch lsinventory
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/9240380/viewspace-539770/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- clone oracle資料庫的方法Oracle資料庫
- Oracle clone databaseOracleDatabase
- ORACLE_BASE 與 ORACLE_HOMEOracle
- java的 clone方法Java
- Oracle 中$ORACLE_HOME/bin/oracle檔案Oracle
- 克隆(clone) ORACLE HOMEOracle
- Oracle軟體cloneOracle
- Clone (克隆) ORACLE HOMEOracle
- 克隆 clone Oracle 軟體Oracle
- ORACLE_BASE和ORACLE_HOME的區別Oracle
- 備份與恢復oracle_homeOracle
- How to get ORACLE_HOME from data dictionaryOracle
- Oracle 12c Refreshable CloneOracle
- 【轉】oracle_base 和 oracle_home 的區別Oracle
- Oracle 之 Cloning $oracle_home (克隆安裝oracle軟體)Oracle
- java_clone方法使用詳解Java
- Cloneable介面和Object的clone()方法Object
- $ORACLE_HOME/dbs下的lk檔案Oracle
- $ORACLE_HOME/bin 下的utilities 解釋Oracle
- Oracle EBS11i Clone 文件Oracle
- Oracle Doc list involved with cloneOracle
- ORACLE R12 clone log on liunxOracle
- No read or write permission to ORACLE_HOME/.patch_storageOracle
- $ORACLE_HOME/bin 下的utilities 解釋windowsOracleWindows
- What is the $ORACLE_HOME/dbs/hc_<ORACLE_SID>.dat fileOracle
- clone oracle 12c pluggable databasesOracleDatabase
- export ORACLE_HOME=/opt/ora9/product/9.2ExportOracle
- Just rapid clone data on DB tier in Oracle EBSAPIOracle
- Oracle EBS R12 clone文件已整理Oracle
- linux下設定ORACLE_SID和ORACLE_HOME變數LinuxOracle變數
- PHP中 new clone __clone區別PHP
- $ORACLE_HOME/OPatch/opatch prereq CheckConflictAgainstOHWithOracleAI
- opatch需要在ORACLE_HOME為10.1.3下執行 ??Oracle
- 詳解Java中的clone方法:原型模式Java原型模式
- Oracle 12Cr2 Using CloneDB to clone a databaseOracleDatabase
- jQuery clone()jQuery
- Oracle10g使用$ORACLE_HOME/rdbms/admin/awrrpt.sql報錯OracleSQL
- Rman 實現oracle11g資料庫cloneOracle資料庫