1. 程式人生 > >不停機升級ORACLE資料庫的方法簡介

不停機升級ORACLE資料庫的方法簡介

如果你需要安裝的資料庫伺服器比較多,使用圖形化方式安裝資料庫軟體的速度還是很慢,而且也比較麻煩。Oracle 11g 提供了Clone安裝的方法。
Clone安裝的方法就是複製已經安裝好的一個ORACLE到另一個服務上。


步驟如下:


使用正常方法在伺服器A上安裝好Oracle。
將A機器上的$ORACLE_HOME打包,db_home1.zip 。
將B機器的環境準備好,如建立使用者、建立使用者、修改核心引數,修改環境變數等等。
將zip包copy到B伺服器,解壓到任意目錄。
執行Clone命令再執行root.sh就可以了。


我今天要介紹的是如何利用這個方法升級一個ORACLE.
比如從11g 升級到12c.
1.shutdown 11g oracle.
2.rename 11g ORACLE_HOME.
3.複製一個已經安裝好的oracle12c的ORACLE_HOME
4. Clone ORACLE 12C ORACLE_HOME: ./runInstaller -clone -waitForCompletion "'CLUSTER_NODES={slcc20db01,slcc20db02}'" "'LOCAL_NODE=slcc20db01" "ORACLE_BASE=/u02/app/oracle" "ORACLE_HOME=$ORACLE_HOME" "ORACLE_HOME_NAME=DBHome2_12102" "oracle_install_OSDBA=${ORACLE_GROUP}" "oracle_install_OSOPER=${ORACLE_GROUP} " -jreloc $ORACLE_HOME/jdk -noConfig -invPtrLoc $ORACLE_HOME/oraInst.loc -silent -noConfig -nowait_patch/bin
5.執行root.sh
6.以升級方式開啟例項:startup upgrade pfile=$HOME/db_upgrade12.1.0.2_${ORACLE_SID}.ora
7.執行一堆必要的sql and post sql.
8.如果你的資料庫是多例項的,就可以利用這個方法一個例項一個例項的升級以實現不停機升級資料庫的目的。

相關推薦

停機升級ORACLE資料庫方法簡介

如果你需要安裝的資料庫伺服器比較多,使用圖形化方式安裝資料庫軟體的速度還是很慢,而且也比較麻煩。Oracle 11g 提供了Clone安裝的方法。 Clone安裝的方法就是複製已經安裝好的一個ORACLE到另一個服務上。 步驟如下: 使用正常方法在伺服器A上安裝好Oracl

Nginx 停機升級 及 gzip 壓縮優化

原文地址: haifeiWu和他朋友們的部落格 部落格地址:www.hchstudio.cn 歡迎轉載,轉載請註明作者及出處,謝謝! 好久不寫部落格手都生了,不過這個習慣不能丟,僅以一篇水文記錄一下 nginx 不停機版本升級及配置 gzip 壓縮優化網站訪問體驗過程。 緣起 何為水文,樓主對

Oracle資料庫物件簡介

Oracle資料庫資料物件中最基本的是表和檢視,其他還有約束、序列、函式、儲存過程、包、觸發器等。對資料庫的操作可以基本歸結為對資料物件的操作,理解和掌握Oracle資料庫物件是學習Oracle的捷徑。   表和檢視   Oracle中表是資料儲存的基本結構。ORACL

MySql、Oracle(通用方法)遞迴查詢生成檔案目錄樹(JAVA實現 遞迴過程中訪問資料庫,遞迴之前只訪問兩次 進行遞迴前資料準備)

查詢檔案樹 實體類 public class TradeInfoFile { ​ // 檔案編碼(子) private String fileCode; // 所屬檔案編碼(父) private String belongFileCode; // 交易

oracle資料庫查詢,sql沒問題,資料庫也有資料,方法沒錯,專案執行就是查出資料

這是我參與做的第一個商業專案,採用的是springboot+   mybatis-plus開發的。資料庫採用的是oracle。 這天我做了一個方法是根據兩個欄位查詢資料庫的資料列表,其中一個欄位是型別(type) 。方法很簡單,不一會兒就做出來了,這裡不得不感嘆mybati

解決PLSQL Developer無法連線64位ORACLE方法(PLSQL 讀ORACLE資料庫)

安裝了64位的ORACLE 11g,使用PLSQL Developer配置好之後 ,讀不到oracle的資料庫。 現象如下圖: 結合自己的分析和其它資料,總結了解決方法。 1 因為PLSQL D

安裝oracle客戶端使用plsql連線oracle資料庫方法整理

 連線Oracle往往需要安裝上百兆的ORACLE客戶端,顯得十分麻煩。如下介紹如何通過使用精簡客戶端,且不需要安裝的客戶端,配合PLSQL連線oracle資料庫。 將下載後的檔案instantclient-basic-win32-11.2.0.1.0解壓,把解壓後的資

Oracle資料庫中scott使用者存在的解決方法

SCOTT使用者是我們學習Oracle過程中一個非常重要的實驗物件,在我們建立資料庫的時候,如果是選擇定製模式的話,SCOTT使用者是不會默認出現的,不過我們可以通過使用幾個簡單命令來使這個使用者出現。以下是解決方法(基於windows):      1.開始——執行——c

Oracle創建自增字段方法-ORACLE SEQUENCE的簡介

width star 這樣的 color trigge cache 序列號 pos arch 曾經最頭疼的就是對表插入數據的時候,有主鍵問題。由於主鍵不可以反復,所以得用函數自己定義一個規則生成不反復的值賦值給主鍵。 如今發現oracl

平衡數據下的機器學習方法簡介 imbalanced time series classification

表現 平衡 for www cat 加權 但是 依賴 線下 imbalanced time series classification http://www.vipzhuanli.com/pat/books/201510229367.5/2.html?page=2 這

安裝oracle 11g時,報啟動服務出現錯誤,找到OracleMTSRecoveryService的解決方法

是否 卸載 名稱 window7 ntc oca 高級 很多 bho 很多人在安裝orcl數據庫時,出現很多報錯,我也不例外,因上次數據庫出現問題,無法修復,只能從新安裝,無奈的是,安裝時報啟動服務出現錯誤,找不到OracleMTSRecoveryService錯MMP,心

Maven專案中oracle資料庫連線上(已經在pom檔案中配置jdbc驅動檔案)

在Maven專案中配置資料庫連線的過程中,出現java.lang.ClassNotFoundException: oracle.jdbc.OracleDriver: 但是檢查了很久都沒有發現哪裡出現錯誤,該配置的都配置了,然後在百度找了一下,發現是oracle版本不同造成的: 參

Oracle安裝提示環境滿足最低要求解決方法

安裝win64_11gR2_database_1of2的時候出現這個 在oracle安裝包找到stage資料夾 然後找到cvu 然後在cvu裡面找到cvu_prereq,用記事本開啟 增加以下內容 <OPERATING_SYSTEM RELEASE="6

兩個Oracle資料庫中的表的結構和資料的複製方法

1. 複製表結構及其資料: create table table_name_new as select * from table_name_old 2. 只複製表結構: create table table_name_new as select * from table_name_old

oracle資料庫中使用hibernate生成表能正確建立表

最近在專案中使用hibernate的動態生成表,即將hbm2ddl.auto配置成update時,發現hibernate並沒有按照預設的生成規則生成相應的資料表資訊。但奇怪的是,只是部分表沒有生成,而其它的表即生成成功了。重新啟動專案,發現問題依舊。奇怪的是,雖然有些表沒有生成,但它相關聯的關聯表即生成了,而

oracle資料庫CPU特別高的解決方法

system表空間100%,導致資料庫無法訪問 系統表空間正常情況下只存放了資料字典之類的東西,所以佔用的空間一般在500M以下。如果你的系統表空間佔用比較多的空間,可能有以下幾方面的原因:1)沒有為使用者明確指定預設表空間,導致system系統表空間作為使用者預設表空間2)開啟了審計,

Oracle 12c系列(九) | 通過unplug與plug方式升級pdb資料庫

對於Oracle資料庫升級操作,每個版本之間的升級步驟均相似,首先升級Oracle軟體,然後升級資料庫內的資料字典表。 在Oracle12c中,當我們通過容器的方式對資料庫進行整合後,其升級方式變得更加靈活,整合後我可以選擇對容器中的所有PDB資料庫進行升級,也可以通過克隆/移動以及unplug

安裝Oracle資料庫時ORA-00604 ORA-06553錯誤的解決方法

分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!        

Oracle資料庫資料顯示亂碼問題解決方法

一、問題描述:       在將其它資料庫的資料匯出檔案匯入本地新建資料庫時,所匯入的資料全部是亂碼,一般表現為資料表中列的值類似於"?????",即內容大部分為?的表現形式。初步判斷是因為Oracle客戶端與資料庫編碼不一致所導致。亂碼問題在各類技

sqlplus命令列登入oracle資料庫的N種方法盤點

歡迎訪問我的個人部落格IT廢柴,本文永久連結移至:sqlplus命令列登入oracle資料庫的N種方法盤點 sqlplus有幾種登陸方式Oracle資料庫, 比如: 1.以作業系統許可權認證的oracle sys管理員登陸 C: > sqlplus "/as sysdba" 2.不在cmd