IMP 时的 ORA-01435 user does not exist 处理

在做IMP全导入 时,首先创建好表空间(因为文件位置不同),导入时加上ignore=y 选项,原以为就能成功导入。结果最后报:

"ALTER SESSION SET CURRENT_SCHEMA= "MATERIAL""

IMP-00003: ORACLE error 1435 encountered

ORA-01435: user does not exist

IMP-00000: Import terminated unsuccessfully

从错误来看,是因为MATERIAL用户不存在,翻看日志,在前面找到:

MP-00017: following statement failed with ORACLE error 959:

"CREATE USER "MATERIAL" IDENTIFIED BY VALUES ‘EBFAC36458941377‘ DEFAULT TABL"

"ESPACE "TSP_MATERIAL" TEMPORARY TABLESPACE "TEMP""

IMP-00003: ORACLE error 959 encountered

ORA-00959: tablespace ‘TSP_MATERIAL‘ does not exist

原来是因为表空间TSP_MATERIAL不存在,引起不能创建用户MATERIAL。

重新创建TSP_MATERIAL 表空间,问题解决。

小结: 这种问题一般伴随ALTER SESSION SET CURRENT_SCHEMA 语句存在。另外,ignore 也不是什么错都忽略,还是有选择性的。

时间: 2024-09-30 14:38:49

IMP 时的 ORA-01435 user does not exist 处理的相关文章

关于oracle 11g导出数据时 报 ORA 1455错误的处理

由于导出的该用户的表可能存在空数据表,那么可能就会出现此其异常. 首先: 查看: SQL>show parameter deferred_segment_creation; 如果为TRUE,则将该参数改为FALSE: 在sqlplus中,执行如下命令: SQL>alter system set deferred_segment_creation=false; 然后: 可以针对数据表.索引.物化视图等手工分配Extent SQL>Select 'alter table '||table_n

打开Hive View2.0时出错,Message: File does not exist: /user/admin

解决办法: # su - hdfs -c "hdfs dfs -mkdir /user/admin" # su - hdfs -c "hdfs dfs -chown admin:hdfs /user/admin" 原文地址:https://www.cnblogs.com/lianglianggege/p/9447283.html

oracle Imp和exp以及导入常见的错误

一 1) 数据库对象已经存在 一般情况, 导入数据前应该彻底删除目标数据下的表, 序列, 函数/过程,触发器等; 数据库对象已经存在, 按缺省的imp参数, 则会导入失败 如果用了参数ignore=y, 会把exp文件内的数据内容导入 如果表有唯一关键字的约束条件, 不合条件将不被导入 如果表没有唯一关键字的约束条件, 将引起记录重复 (2) 数据库对象有主外键约束 不符合主外键约束时, 数据会导入失败 解决办法: 先导入主表, 再导入依存表 disable目标导入对象的主外键约束, 导入数据后

oracle中imp命令具体解释

Oracle的导入有用程序(Import utility)同意从数据库提取数据,而且将数据写入操作系统文件.imp使用的基本格式:imp[username[/password[@service]]],下面例举imp经常使用用法. 1. 获取帮助 imp help=y 2. 导入一个完整数据库 imp system/manager file=bible_db log=dible_db full=y ignore=y 3. 导入一个或一组指定用户所属的所有表.索引和其它对象 imp system/m

oracle在imp订单具体解释

Oracle导入实用程序(Import utility)同意从数据库中提取数据,和写入数据到一个操作系统文件项目.imp所用的基本格式:imp[username[/password[@service]]],下面的例子imp经常使用法. 1. 获取帮助 imp help=y 2. 导入一个完整数据库 imp system/manager file=bible_db log=dible_db full=y ignore=y 3. 导入一个或一组指定用户所属的所有表.索引和其它对象 imp syste

oracle 导入imp 命令

最常用的      imp  name/[email protected]:1521/orcl[库] file="c:\123.dmp" full=y ignore=y. 例:imp abc/[email protected]:1521/orcl file = "c:\123.dmp" full=y ignore = y. oracle中imp命令详解 Oracle的导入实用程序(Import utility)允许从数据库提取数据,并且将数据写入操作系统文件.imp

Oracle数据库exp imp以用户来导出的实例 (转)

http://database.51cto.com/art/201004/196538.htm 以下的文章主要介绍Oracle数据库exp imp按相关的用户来导出导入相关实例,第一步我们要从一台windows服务器 A 上导出关于 Test1 这个用户的所有对象,然后导入到linux服务器 B 上的 Test2用户.(已知Test1密码为Test1passwd 或者用system用户导出也行) 2.B机器上Test2用户不存在,或Test2用户已经存在 两种情况(用户存在相对比较复杂) 如果T

oracle中imp命令详解 .

oracle中imp命令详解 Oracle的导入实用程序(Import utility)允许从数据库提取数据,并且将数据写入操作系统文件.imp使用的基本格式:imp[username[/password[@service]]],以下例举imp常用用法. 1. 获取帮助 imp help=y 2. 导入一个完整数据库 imp system/manager file=bible_db log=dible_db full=y ignore=y 3. 导入一个或一组指定用户所属的全部表.索引和其他对象

Oracle数据库exp imp以用户来导出的实例 (转)

http://database.51cto.com/art/201004/196538.htm 以下的文章主要介绍Oracle数据库exp imp按相关的用户来导出导入相关实例,第一步我们要从一台windows服务器 A 上导出关于 Test1 这个用户的所有对象,然后导入到linux服务器 B 上的 Test2用户.(已知Test1密码为Test1passwd 或者用system用户导出也行) 2.B机器上Test2用户不存在,或Test2用户已经存在 两种情况(用户存在相对比较复杂) 如果T