联奕科技工程体系

 找回密码
 立即注册
查看: 233|回复: 0

【Oracle】项目地oracle11g升级12c

[复制链接]

1

主题

3

帖子

255

积分

中级会员

Rank: 3Rank: 3

积分
255
发表于 2019-12-2 14:16:45 | 显示全部楼层 |阅读模式
本帖最后由 zhongjinye 于 2019-12-26 15:53 编辑

项目地:陕西国防工业职业技术学院
用数据泵的方式
1、先本地创建文件夹
/home/oracle/dmp/dmp20191128
2、打开sqlplus  dba链接
connect sys/xx as sysdba 管理员权限链接登录
3、dba授权
create directory dirs as '/home/oracle/dmp/dmp20191128/'
grant read,write on directory dir to LY_DCP;
4、执行数据导出
expdp LY_DCP/LY_DCP@orcl directory=dirs dumpfile=LY_DCP.dmp schemas=LY_DCP logfile=LY_DCP.log
切换目标机器
执行之前先创建对应的表空间以及用户
1、创建相应的文件夹进行文件的存储
2、dba统一授权
create directory dirs as '目标机器/home/oracle/dmp/dmp20191128/'
grant read,write on directory dir to LY_DCP;
3、执行导入语句
impdp ldxq_kfbaseTemp/11@XXXorcl directory=dump_dir d
umpfile=LDXQ_KFBASETEMP20170322.DMP
-------------------------------------------数据导入完毕---------------------------------------------------------------------------------------





启动操作
oracle12c时报如下 ORA-28040: 没有匹配的验证协议
查询资料
项目地数据库做rac
解决方法
数据库服务器上的oracle/network/admin/sqlnet.ora文件添加一行SQLNET.ALLOWED_LOGON_VERSION=8,重启数据库,重新连接数据库,可以成功连接,问题解决。


特别需要注意:
(1)如果是RAC,因为RAC是使用grid的监听器,因此很多人以为是在“/app/12.1.0/grid/network/admin/sqlnet.ora” 加“SQLNET.ALLOWED_LOGON_VERSION_SERVER=8”,其实这是错的,而是仍然在$ORACLE_HOME/network/admin/sqlnet.ora加“SQLNET.ALLOWED_LOGON_VERSION_SERVER=8”
(2)上面所说的版本,是指dba_users.password_versions的版本。






回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|ly-sky.com

GMT+8, 2025-12-17 23:56 , Processed in 0.056377 second(s), 20 queries .

快速回复 返回顶部 返回列表