整体有点坑,这边的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库成功。
数据导入完成,编译无效的对象完成。