imp 只导入索引_IMP - dmp文件中的索引创建

在尝试使用IMP工具从dmp文件E:200080630.dmp导入表'HJSFK'到用户'y1'时,遇到了ORACLE错误1652,导致创建索引和主键失败。错误信息指出无法在temp表空间扩展段。尽管导入成功,但存在警告。
摘要由CSDN通过智能技术生成

C:\Documents and Settings\YUECHAOTIAN>imp userid='sys/password as

sysdba' fromuser

=xt_hos03 touser=y1 file=E:\200080630.dmp tables=hjsfk

Import: Release 9.2.0.1.0 - Production on 星期四 7月 3 11:01:20 2008

Copyright (c) 1982, 2002, Oracle Corporation.  All rights reserved.

连接到: Oracle9i Enterprise Edition Release 9.2.0.1.0 - Production

With

the Partitioning, OLAP and Oracle Data Mining options

JServer Release

9.2.0.1.0 - Production

经由常规路径导出由EXPORT:V08.01.06创建的文件

警告: 此对象由 XT_HOS03 导出, 而不是当前用户

已经完成ZHS16GBK字符集和AL16UTF16 NCHAR 字符集中的导入

导出服务器使用ZHS16GBK NCHAR 字符集

(可能的ncharset转换)

. 正在将XT_HOS03的对象导入到 Y1

. . 正在导入表

"HJSFK"    2860582行被导入

IMP-00017: 由于 ORACLE 的 1652 错误,以下的语句失败

"CREATE

INDEX "INDEX_HJSFK_CFH_YYNM_KFRQ" ON "HJSFK" ("CFH" , "YYNM" , "KFRQ"

"" )

PCTFREE 10 INITRANS 2 MAXTRANS 255 STORAGE(INITIAL 199024640 NEXT

9942"

"6304 MINEXTENTS 1 MAXEXTENTS 505 PCTINCREASE 50 FREELISTS 1 FREELIST

GROUPS"

" 1 BUFFER_POOL DEFAULT)                     LOGGING"

IMP-00003:

遇到 ORACLE 错误 1652

ORA-01652: 无法通过128(在表空间TEMP中)扩展 temp 段

IMP-00017: 由于

ORACLE 的 1652 错误,以下的语句失败

"ALTER TABLE "HJSFK" ADD  PRIMARY KEY

("ZYH","CFH","KFRQ","XGBH","YYNM") USI"

"NG INDEX PCTFREE 10 INITRANS 2

MAXTRANS 255 STORAGE(INITIAL 298975232 NEXT "

"149143552 MINEXTENTS 1

MAXEXTENTS 121 PCTINCREASE 50 FREELISTS 1 FREELIST G"

"ROUPS 1 BUFFER_POOL

DEFAULT) TABLESPACE "SYSTEM" ENABLE"

IMP-00003: 遇到 ORACLE 错误

1652

ORA-01652: 无法通过128(在表空间TEMP中)扩展 temp

成功终止导入,但出现警告。

要使用imp命令导入dmp文件,你可以按照以下步骤进行操作: 1. 打开命令提示符(cmd)。 2. 输入以下命令,将dmp文件导入到数据库impdp username/password@orcl directory=dump_dir dumpfile=xxx.dmp full=y 其,username是数据库用户名,password是密码,orcl是数据库实例名,dump_dir是导入文件所在的目录,xxx.dmp是要导入dmp文件文件名。full=y表示导入整个数据库。 [1] 3. 等待导入过程完成。 在导入过程,你可能需要注意以下几点: - 导入时可以设置表空间自动扩展,以确保导入过程不会出现空间不足的问题。[2] - 导入过程,先导入数据,然后再创建索引和约束。 - 如果导出时使用了多个dmp文件,需要确保在导入时指定正确的文件名,以便一次性导入多个文件。 - 可以设置合适的数据缓冲区大小(buffer)来提高导入速度。 - 对于包含long或lob类型字段的表,逐行提交会减慢导入速度。 - 可以将导入过程记录到日志文件,以便后续查看。 - 可以设置每个转储文件的最大大小,以避免导出文件过大。 - 使用具有DBA权限的system用户登录数据库。 在运行imp命令之前,你需要先创建一个目录(directory),并将dmp文件放在该目录下。可以使用以下命令创建目录: create directory dump_dir as 'D:\app\hasee\oradata\mydata' 请注意,运行该命令后可能不会自动创建mydata文件夹,你需要手动在相应路径下创建文件夹,并将dmp文件放在其。同时,还需要为用户赋予该目录的读写权限。[3] 希望这些信息对你有帮助!
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值