oracle导入导出常见问题及解决方案

摘要:
遇到的问题:您可以使用OB 11中用户的正常权限成功登录,但不能使用pl/sql中的正常权限登录。显示提示“ora01017用户名和密码无效,登录被拒绝”,但您可以使用dba的权限登录。问题的原因是用户的锁已被移除。解决方案是使用系统重置更改的密码并修改密码:更改用户名并识别新密码;扩展:这是pl/sql中的bug吗???

一、导出

1.导出命令 exp 用户名/密码@实例名 file=路径

2.出现问题:空表不能导出,

解决方案:
--查找空表
SELECTTABLE_NAMEFROMUSER_TABLESWHERENUM_ROWS=0
--批量生成“构建针对空表分配空间的命令语句”
SELECT'ALTER TABLE '||TABLE_NAME||' ALLOCATE EXTENT;'FROMUSER_TABLESWHERENUM_ROWS=0ORNUM_ROWSISNULL;

批量执行完上面生成的语句后重新导出便可以。

二、导入

1、

前期条件:用system 新建一个用户,赋予 connect dba权限。

遇见的问题:用这个用户在ob11 中已normal的权限可以登录成功,但是用pl/sql中用normal权限无法登录 提示“ora 01017 用户名 口令无效 登录被拒绝” 但是可以用dba的权限登录,

问题原因:解除了用户的锁定,

解决方案: 使用 system 重置改用过的密码(密码可以也修改前一直)

修改密码:alteruser 用户名 identifiedby 新密码;

扩展:不知是不是pl/sql的bug???

2、

今天要导入一个人有别人发过来的数据库备份,结果出现如下问题:

oracle导入导出常见问题及解决方案第1张

百度了一下原因,主要是一个DBA用户权限问题,导出数据的用户拥有DBA权限,而我要导入的用户没有这个权限而已

解决的办法由两个,一个是把导出的用户DBA权限去掉,重新导出,另一个就是给要导入的用户加上DBA权限啊。我们在这边当然是要解决第二种了

方法如下:

先用 sqlplus,填写用户和密码,然后 grant dba to username;(username是用户名)

oracle导入导出常见问题及解决方案第2张

这样授权成功,在重新导入,即可

oracle导入导出常见问题及解决方案第3张

导入DMP步骤

cmd下 imp 用户名/密码@orcl file=路径文件名.DMP full=y

免责声明:文章转载自《oracle导入导出常见问题及解决方案》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇easy-wechatNginx大并发优化实战下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

cascade 介绍与用法 ( oracle)

级联删除,比如你删除某个表的时候后面加这个关键字,会在删除这个表的同时删除和该表有关系的其他对象 1.级联删除表中的信息,当表A中的字段引用了表B中的字段时,一旦删除B中该字段的信息,表A的信息也自动删除。(当父表的信息删除,子表的信息也自动删除)   例如下面这两个表中分别存的时员工的基本信息和公司的部门信息。我们为create table dept...

Oracle 11g服务器安装详细步骤

原出处:http://jingyan.baidu.com/article/363872eccfb9266e4aa16f5d.html 方法/步骤 1 大家可以根据自己的操作系统是多少位(32位或64位)的,到官网下载相应的安装程序,如下图所示。 有一点需要注意,Oracle的安装程序分成2个文件,下载后将2个文件解压到同一目录即可。...

Oracle/MySql/SQL Sqlserver分页查询

简述     简单概括一下Oracle,MySql,SQL Sqlserver这三个数据库的分页查询语句。 Oracle分页查询     例:每页显示两条数据,现在要查询第二页,也就是第3-4条数据。     查询语句: 1 select * from ( 2 select dept.*,rownum num from dept where...

oracle之二物化视图

物化视图 18.1、物化视图作用 1) 物化视图起源于数据仓库,早期的考虑是用于预先计算并保存表连接或聚集等耗时较多的操作的结果,这样,在执行查询时,就可以避免在基表上进行这些耗时的操作,从而快速的得到结果。 2) 物化视图和表一样可以直接进行查询。物化视图还用于复制、移动计算等方面。 alter table t add primary key (empn...

Oracle DBCA工具检测不到ASM磁盘组

本例环境: 操作系统OEL 6.5 数据库版本:11.2.0.4 问题:DBCA建库的时候,检测不到ASM磁盘组   因素一:可能是在授权的时候执行了 chown –R 775 /u01/app等修改权限。 分析:数据库无法连接ASM,这应该是权限问题,grid的$ORACLE_BASE是/u01/app/grid,oracle的$ORACLE_BASE是...

IDEA创建SpringBoot项目整合JPA,连接Oracle数据库,使用Swagger进行测试

一、信息 IDEA  2019.1 jdk   1.8 Oracle  11.2.0.1.0 二、创建Spring Boot项目 1、选择JDK 2、根据你的公司名填写Group名,Artifact名不能包含大写,IDEA会报告含有非法字符,这一点挺奇怪的 3、选择依赖,这里我们选择Spring Data JPA和Spring Web,点击next 4...