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库成功。

 

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

 

 

 

posted @ 2020-10-07 22:55  翰墨文海  阅读(1832)  评论(0编辑  收藏  举报