> expdp system/manager schemas=hr directory=data_pump_dir
logfile=example1.log filesize=300000 dumpfile=example1.dmp
job_name=EXAMPLE1
输出将如下所示:
Export:Release 10.1.0.2.0 - Production on Tuesday, 06 July, 2004 6:37
.
.
.
Processing object type SCHEMA_EXPORT/SYSTEM_GRANT
Processing object type SCHEMA_EXPORT/ROLE_GRANT
.
. . exported "HR"."COUNTRIES" 6.078 KB 25 rows
. . exported "HR"."DEPARTMENTS" 6.632 KB 27 rows
ORA-39095:Dump file space has been exhausted:Unable to allocate 217088 bytes
Job "SYSTEM"."EXAMPLE1" stopped due to fatal error at 06:38
>
第 2 步:连接作业
SQL> select job_name,state from dba_datapump_jobs;
JOB_NAME STATE
------------------------------ ------------------------------
EXAMPLE1 NOT RUNNING
在这个简单的示例中,可以很明显地看出问题所在。对于该 HR 方案来说,指定的转储文件太小。我们可以通过查看显示在屏幕上或者数据泵日志文件中的客户机输出来确定该错误的原因。
>expdp system/manager attach=EXAMPLE1
Export:Release 10.1.0.2.0 - Production on Tuesday, 06 July, 2004 6:38
.
.
.
Job:EXAMPLE1
Owner:SYSTEM
Operation:EXPORT
.
.
.
Total Objects: 7 Worker Parallelism: 1
第 3 步:添加转储文件
Export>add_file=hr1.dmp接下来,我们可以执行 status 命令,看到现在显示出这个添加的转储文件。
Export>status
Job:EXAMPLE1
Operation:EXPORT
Mode:SCHEMA
State:IDLING
Bytes Processed: 55,944
Percent Done: 99
Current Parallelism: 1
Job Error Count: 0
Dump File:/work1/private/oracle/rdbms/log/example1.dmp
size: 303,104
bytes written: 163,840
Dump File:/work1/private/oracle/rdbms/log/hr1.dmp
bytes written: 4,096
第 4 步:重新启动/继续作业
Export>continue_client
Export> Job EXAMPLE1 has been reopened at Tuesday, 06 July, 2004 6:38
Restarting "SYSTEM"."EXAMPLE1":system/******** schemas=hr
directory=data_pump_dir logfile=example1.log filesize=300000
dumpfile=example1.dmp job_name=EXAMPLE1
Master table "SYSTEM"."EXAMPLE1" successfully loaded/unloaded
******************************************************************************
Dump file set for SYSTEM.EXAMPLE1 is:
/work1/private/oracle/rdbms/log/example1.dmp
/work1/private/oracle/rdbms/log/hr1.dmp
Job "SYSTEM"."EXAMPLE1" completed with 1 error(s) at 06:38
我们也可以使用 START_JOB 命令。CONTINUE_CLIENT 命令将模式从交互式命令模式更改为记录模式,然后执行 START_JOB。
SQL> create tablespace example2 datafile '/work1/private/rdbms/dbs/example2.f' size 1M extent management local第 2 步:启动导入作业
>impdp system/manager dumpfile=example2.dmp
remap_tablespace=system:example2 logfile=example2imp.log
job_name=example2
Import:Release 10.1.0.2.0 - Production on Tuesday, 06 July, 2004 6:54
.
.
.
Processing object type SCHEMA_EXPORT/TABLE/TABLE
ORA-39171:Job is experiencing a resumable wait.
ORA-01658:unable to create INITIAL extent for segment in tablespace EXAMPLE2
第 3 步:停止作业 - 添加表空间文件
^C Import>stop_job=immediate第 4 步:向表空间添加文件
SQL>alter tablespace example2 add datafile '/work1/private/rdbms/dbs/example2b.f' size 1m autoextend on maxsize 50m;第 5 步:连接作业
>impdp system/manager attach=example2
Import:Release 10.1.0.2.0 - Production on Tuesday, 6 July, 2004 07:01
Copyright (c) 2003, Oracle.All rights reserved.
.
.
.
Job Error Count: 0
Dump File:/work1/private/oracle/rdbms/log/example2.dmp
Worker 1 Status:
State:UNDEFINED
Object Schema:HR
Object Name:COUNTRIES
Object Type:SCHEMA_EXPORT/TABLE/TABLE
Completed Objects: 15
Worker Parallelism: 1
第 6 步:重新启动作业
Import> start_job第 7 步:检查作业状态
Import> status
Job:EXAMPLE2
Operation:IMPORT
Mode:SCHEMA
State:EXECUTING
Bytes Processed: 2,791,768
Percent Done: 99
Current Parallelism: 1
Job Error Count: 0
Dump File:/work1/private/oracle/rdbms/log/example2.dmp
Worker 1 Status:
State:EXECUTING
Object Type:SCHEMA_EXPORT/TABLE/STATISTICS/TABLE_STATISTICS
Worker Parallelism: 1
作业完成后,您可以查看 example2imp.log 文件,获取作业状态和其他信息。
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/22207394/viewspace-1134994/ ,如需转载,请注明出处,否则将追究法律责任。