Oracle|ORA-00013 导入数据库报错

2天前 7.8k 0

问题背景

今天在还原生产环境备份数据到测试环境时,结果导入失败。

提示如下:

Oracle|ORA-00013 导入数据库报错-1

问题原因

当时在导出数据库dmp文件时的用户拥有DBA权限,而现在要导入数据库的用户没有DBA权限。

Oracle|ORA-00013 导入数据库报错-2

--查看用户对象权限
select * from user_tab_privs;

解决方案

方案一:

把导出的用户DBA权限去掉,重新导出(某些情况不适用,不建议)

方案二:

给当前导入的用户新增DBA权限,重新导入。

1. 登陆sqlplus

sqlplus as sysdba

Oracle|ORA-00013 导入数据库报错-3

2. 给当前用户赋DBA权限

grant dba to utms; --给用户赋dba权限

Oracle|ORA-00013 导入数据库报错-4

3. 重新导入成功

Oracle|ORA-00013 导入数据库报错-5

4. 导入命令

nohup imp 用户名/密码 file=/oradata/tmp/202101-001UTms_back.dmp full=y >/oradata/tmp/imp_dmp_81.log 2>&1 &

5. 查看导入日志

tail -f /oradata/tmp/imp_dmp_81.log

福利

有时候可能会遇到数据库版本不同,但是需要相互导入数据的情况.

方案一:

    网上有方案说可以直接通过notepad++打开dmp文件直接修改版本号即可,但是在数据库dmp文件特别打的时候,就会特别卡   ---不实用

方案二:

    直接通过AlxcTools工具修改dmp文件版本,就可以正常导入了

Oracle|ORA-00013 导入数据库报错-6

测试说明:

    由Oracle19.06修改为Oracle12.02  亲测可用.

文件下载地址:

链接: https://pan.baidu.com/s/1Na7PsbvZH3A2mHayW06yQQ  

密码: bedr

end

Oracle|ORA-00013 导入数据库报错-7

相关文章

OCP 4.x 特性解读:可观测性、高可用和易用性全面升级
第 55 期:MySQL 频繁 Crash 怎么办?
openGauss学习笔记-217 openGauss性能调优-确定性能调优范围-硬件瓶颈点分析-内存
Oracle 19C PDB迁移报错 ORA-17628: error 65338 returned by remote Oracle server
【ORACLE】Oracle数据库并发控制、多版本控制、数据库独立性与应用性能优化
Oracle 基础数据库服务新增 AMD VM 标准 E5 Flex 配置

发布评论