Oracle数据泵导入dmp文件,报ORA-39083、ORA-01917错误解决办法
2024-09-20 09:08:09
将10.16.23.111数据库服务器中的数据库名称为cwy_init1的数据导出,随后在10.16.23.112数据库服务器创建空库cwy_init2,将导出的cwy_init1数据文件(cwy_init_0806.dmp)导入空库cwy_init2。
impdp cwy_init2/init@orcl directory=DATA_PUMP_DIR dumpfile=cwy_init_0806.dmp REMAP_SCHEMA=cwy_init1:cwy_init2 transform=segment_attributes:n logfile= imp_cwy_init_0806.log
1. 导入报错,提示ORA-39083、ORA-01917
ORA-39083: Object type OBJECT_GRANT failed to create with error:
ORA-01917: user or role 'FOR_QUERY' does not exist
Failing sql is:
GRANT SELECT ON "CWY_INIT"."UR_RPT" TO "FOR_QUERY"
2. 问题分析
数据库cwy_init1存在用户“FOR_QUERY”,将该数据库导出后,再次导入空数据库cwy_init2,因新建的空数据库没有用户“FOR_QUERY”而报错。
3. 解决办法
在新建的空数据库中创建用户“FOR_QUERY”,并赋予权限。
CREATE USER FOR_QUERY PROFILE DEFAULT IDENTIFIED BY init DEFAULT TABLESPACE cwy_init TEMPORARY TABLESPACE cwy_inittemp ACCOUNT UNLOCK;
GRANT UNLIMITED TABLESPACE TO FOR_QUERY WITH ADMIN OPTION;
GRANT "CONNECT" TO FOR_QUERY WITH ADMIN OPTION;
grant connect,resource to FOR_QUERY;
grant create session, dba to FOR_QUERY;
最新文章
- Appium+Robotframework实现Android应用的自动化测试-4:AppiumLibrary介绍和安装
- 使用Nito.AsyncEx实现异步锁
- 关于年终奖励的扣税算法BUG
- “PMS-基础权限管理系统”实施某谱OA系统经验总结
- SQL_insert into(把B表某些字段,插入A表某些字段)
- Struts面试笔记
- VC++网络高级编程
- CreateProcess函数诡异的表现
- HDU 1934 树状数组 也可以用线段树
- 关于压缩jar包时提示*.*没有这个文件或目录的问题以及解决办法:
- 【源码学习】之requirejs
- eclipse中JPA插件的安装与使用
- oracle中“ORA-00060: 等待资源时检测到死锁” 或存储过程编译卡死 解决方法
- 从零开始学安全(六)●黑客常用的Dos命令
- centos7下kubernetes(6。kubernetes创建资源的两种方式)
- w10谷歌chrome关闭自动更新
- algorithm的基本注意事项
- Vue的生命周期(钩子函数)
- C#数字前面如何补0
- User_Agent大全