暂无图片
暂无图片
5
暂无图片
暂无图片
暂无图片

Oracle 11G upgrade升级到19C 需注意的密码问题

原创 尚雷 2023-02-11
3028

一、问题描述

生产环境有套Oracle 11.2.0.3的数据库在通过rman 方式搭建DG,然后进行升级数据字典,最后升级到19C。尝试在另一台CDB 19C数据库上通过DBLINK克隆该升级后的19C数据库,在目标端创建了dblink,但使用该dblink查询时却无法连接源端数据库。

虽然使用sqlplus sys/oracle@service_name as as sysdba也能从目标端连接源端数据库。

二、问题分析

尝试在源端修改sys密码,报如下错误:

SQL> alter user sys identified by oracle;
alter user sys identified by oracle
*
ERROR at line 1:
ORA-28017: The password file is in the legacy format.

查询网上资料,是因为旧的文件格式,从11G升级到12C以及以上版本会经常看到这种报错。

三、处理方法

重新生成新的密码文件:

[oracle@local-powerflex-test-db2 dbs]$ orapwd file=$ORACLE_HOME/dbs/orapwmlandg entries=5 force=y

Enter password for SYS:

OPW-00029: Password complexity failed for SYS user : Password must contain at least 8 characters.
[oracle@local-powerflex-test-db2 dbs]$ orapwd file=$ORACLE_HOME/dbs/orapwmlandg entries=5 force=y

Enter password for SYS:

然后在sqlplus 里再重新修改密码: alter user sys identified by xxx;

另外还需注意的是:需要在non-cdb源端需要为创建dblink的用户赋予create pluggable database权限,否则会无法创建PDB

另外通过测试:同网段两台服务器之间通过dblink方式克隆远程non-cdb,1T的数据拷贝时间是十几分钟

image.png

「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

文章被以下合辑收录

评论