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

整体有点坑,这边的support别人的用不到了,dbua升级没有升上去,后面是建一个一样的实例名,把11g 数据导入到19c中(需要先删除11g的实例 ORADIM 命令),原因后面再找吧! 

检查还是按照我之前写的一篇linux检查一样。

 首先是安装windows oracle 19c,这和安装比较简单,把下载的软件解压到F:appAdministrator19cproduct19.0.0dbhome_1

基目录:

F:appAdministrator19c

 

 oracle_home为:

F:appAdministrator19cproduct19.0.0dbhome_1

 

 

C:UsersAdministrator>f

set ORACLE_BASE=F:appAdministrator19c

set PATH=F:appAdministrator19cproduct19.0.0dbhome_1in

set ORACLE_HOME=F:appAdministrator19cproduct19.0.0dbhome_1

 停止oracle 服务(把tnsnames.ora,sqlnet.ora,参数文件拷贝到新的19c目录)

 

 删除注册的 ttfc实例

 ORADIM -DELETE -SID TTFC

生成新注册的实例:

生成参数文件:

init

initTTFC.ORA文件创建失败,我自己用的pfile启动升级模式。进行升级(换汤不换药的)

cd F:appAdministrator19cproduct19.0.0dbhome_1in

dbupgrade.cmd(然后坑的一逼报错了,我就命令行dbua启动图形界面升级)

 

 

 出现报错:

尴尬的是国外用不了先前的办法了support(应该是)

方法二:

利用之间11g 全库导出的dmp文件,导入到新的数据库中。

先建一个ttfc数据库:

 删除注册的实例:

 ORADIM -DELETE -SID TTFC;

创建ttfc库成功。

 数据导入完成,编译无效的对象完成。

原文地址:https://www.cnblogs.com/hmwh/p/13771135.html