11.2.0.4 windows 升級到19c(最后用的expdp/impdp)


整體有點坑,這邊的support別人的用不到了,dbua升級沒有升上去,后面是建一個一樣的實例名,把11g 數據導入到19c中(需要先刪除11g的實例 ORADIM 命令),原因后面再找吧! 

檢查還是按照我之前寫的一篇linux檢查一樣。

 首先是安裝windows oracle 19c,這和安裝比較簡單,把下載的軟件解壓到F:\app\Administrator\19c\product\19.0.0\dbhome_1

基目錄:

F:\app\Administrator\19c

 

 

 oracle_home為:

F:\app\Administrator\19c\product\19.0.0\dbhome_1

 

 

 

 

 

 

 

C:\Users\Administrator>f

set ORACLE_BASE=F:\app\Administrator\19c

set PATH=F:\app\Administrator\19c\product\19.0.0\dbhome_1\bin

set ORACLE_HOME=F:\app\Administrator\19c\product\19.0.0\dbhome_1

 

 

 

 停止oracle 服務(把tnsnames.ora,sqlnet.ora,參數文件拷貝到新的19c目錄)

 

 

 

 

 

 刪除注冊的 ttfc實例

 ORADIM -DELETE -SID TTFC

生成新注冊的實例:

 

生成參數文件:

 

 

init

 

 

 

 

initTTFC.ORA文件創建失敗,我自己用的pfile啟動升級模式。進行升級(換湯不換葯的)

 

cd F:\app\Administrator\19c\product\19.0.0\dbhome_1\bin

dbupgrade.cmd(然后坑的一逼報錯了,我就命令行dbua啟動圖形界面升級)

 

 

 

 

 

 出現報錯:

 

 

 

尷尬的是國外用不了先前的辦法了support(應該是)

 后續 INS-08101:

20201228能夠使用support后,查看了很多Oracle support 文檔,由於這個環境是windows 12server的單機,support上大部分說的都是GI報錯的,或者是需要打補丁把包,也有說是NLS_DATE_FORMAT=YYYY:MI:DD HH24:MI:SS錯誤的,還有說的環境變量錯誤的;

主要是database soft 已經安裝成功了,找到比較類似的是說主機hosts解析有問題,然后我發現我的windows hosts真的是沒有進行IP解析,應該是這個原因了。

 

方法二:

利用之間11g 全庫導出的dmp文件,導入到新的數據庫中。

先建一個ttfc數據庫:

 刪除注冊的實例:

 ORADIM -DELETE -SID TTFC;

創建ttfc庫成功。

 

 數據導入完成,編譯無效的對象完成。

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM