导入数据报错:ORA-39083、ORA-02195

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了导入数据报错:ORA-39083、ORA-02195相关的知识,希望对你有一定的参考价值。

create directory yderpdata_dir as 'D\EASBAK';select * from dba_directorieschown -R oracle.oinstall /orclbakchmod -R 775 /orclbak注意创建表空间以及授权时 建议账号sys/admin以sysdba身份进行创建以及授权 否则无法导入,因为在导入时会找不到对应的用户以及视图//设置自动增长 create tablespace EAS_D_YDJT_STANDARD datafile 'D:\app\Administrator\oradata\EAS_D_YDJT_STANDARD.dbf' size 20000M AUTOEXTEND on; 导入过程: create temporary tablespace EAS_D_YDJT_TEMP2 tempfile 'D:\app\Administrator\oradata\EAS_D_YDJT_TEMP2 .dbf' size 5000M AUTOEXTEND on;create temporary tablespace EAS_D_YDERP0723_TEMP2 tempfile 'D:\app\Administrator\oradata\EAS_D_YDERP0723__TEMP2 .dbf' size 5000M AUTOEXTEND on; //创建用户并给他默认的表空间 create user ydeas identified by ydeas account unlock default tablespace EAS_D_YDJT_STANDARD temporary tablespace EAS_D_YDJT_TEMP2;//授权grant dba to ydeas;impdp system/Admin123 remap_schema=YDERP0723:ydeas remap_tablespace=EAS_D_YDERP0723_STANDARD:EAS_D_YDJT_STANDARD directory=yderpdata_dir parallel=2 dumpfile=20171025.dmp logfile=20171025.log报错信息:ORA-02195: 尝试创建的 PERMANENT 对象在 TEMPORARY 表空间中失败的 sql 为:CREATE TABLE "YDEAS"."VT15968IDO5P4KBNM67LY19NW8" ("KSQL_SEQ" NUMBER(*,0), "SQL_BATCH" NUMBER(10,0), "FACCOUNTID" VARCHAR2(44 BYTE), "FBOOKEDDATE" TIMESTAMP (6), "FBIZDATE" TIMESTAMP (6), "FPERIOD" NUMBER(10,0), "VOUCHERTYPEID" VARCHAR2(44BYTE), "VOUCHERID" VARCHAR2(44 BYTE), "VOUCHERNUMBER" NVARCHAR2(500), "FCREATETIME" TIMEORA-39083: 对象类型 TABLE:"YDEAS"."VT15968IDZ2FWXT9U9KVC56SVQG" 创建失败, 出现错误:ORA-02195: 尝试创建的 PERMANENT 对象在 TEMPORARY 表空间中失败的 sql 为:CREATE TABLE "YDEAS"."VT15968IDZ2FWXT9U9KVC56SVQG" ("KSQL_SEQ" NUMBER(*,0), "SQL_SEQ" NUMBER(10,0), "SQL_BATCH" NUMBER(10,0)) SEGMENT CREATION IMMEDIATE PCTFREE 10 PCTUSED 40 INITRANS 1 MAXTRANS 255 NOCOMPRESS NOLOGGING STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645 PCTINCREASE 0 FREELISTS 1 FREELIST GR

参考技术A 导入数据报错追问

是的 知道怎样处理吗?我是一个新手 弄了3天了 这个问题还是处理不了 望求各位大神帮助

参考技术B 晨诣超师院读禅经(柳宗元)

数据泵导入ORA-39082报错解决

在使用数据泵进行模式级别导入导出时,导出成功后进行数据导入。出现报错:
技术图片
可以看到存储过程对象F_NUM编译报错。

  • 那么首先查看无效对象。
SYS@proe>col object_name for a30;
SYS@proe>select owner,object_name,object_type,status
from dba_objects
where status !=‘VALID‘
and owner not in (‘SYS‘,‘SYSTEM‘)  2    3    4  ;

技术图片

  • 对这个无效对象执行编译。
SYS@proe>alter procedure new_scott.F_NUM compile;

Warning: Procedure altered with compilation errors.

编译无效对象方法:
view: alter view view_name compile;
function: alter function function_name compile;
procedure: alter procedure procedure_name compile;

  • 发现编译是不成功的,使用show error进行判断
SYS@proe>show errors procedure new_scott.F_NUM;
Errors for PROCEDURE NEW_SCOTT.F_NUM:

LINE/COL ERROR
-------- ------------------------------------------------
0/0      PL/SQL: Compilation unit analysis terminated
2/11     PLS-00201: identifier ‘EMPLOYEES.EMPLOYEE_ID‘ must be declared









以上是关于导入数据报错:ORA-39083、ORA-02195的主要内容,如果未能解决你的问题,请参考以下文章

Oracle impdp 导入报错 ORA-39083 + ORA-00439

dataPump Import Fails With Errors ORA-39083 ORA-1858 or ORA-39083 ORA-1843 (Doc ID 470758.1)

有关触发器(ORA-39083,ORA-00942)的Oracle IMPDP REMAP_SCHEMA问题是否有一个很好的解决方法?

impdp时报错ORA-39083&ORA-01917

impdp时报错ORA-39083&ORA-01917

impdp时报错ORA-39083&ORA-01917