emp遇到oracle错误,oracle的导入导出遇到的问题

Imp/exp导入导出

1.可以在命令行输入exp help=y获取exp的帮助信息

C:\Documents and Settings\wwang>exp help=y

Export: Release 11.2.0.1.0 - Production on星期日6月17 21:31:15 2012

Copyright (c) 1982, 2009, Oracle and/or its affiliates.  All rights reserved.

通过输入EXP命令和您的用户名/口令,导出

操作将提示您输入参数:

例如: Exp   Scott/Tiger

或者, 您也可以通过输入跟有各种参数的EXP命令来控制导出

的运行方式。要指定参数,您可以使用关键字:

格式:  EXP KeyWord=value或KeyWord=(value1,value2,...,valueN)

例如: EXP Scott/Tiger  Grants=Y   Tables=(Emp,Dept,Mgr)或Tables=(T1:P1,T1:P2),

如果T1是分区表UserID必须是命令行中的第一个参数。

关键字说明(默认值)关键字说明(默认值)

----------------------------------------------------------------------------------------

UserID用户名/口令Full导出整个文件(N)

Buffer数据缓冲区大小Owner所有者用户名列表

File输出文件(ExpDat.dmp)                 Tables表名列表

Compress导入到一个区(Y)               RecordLength            IO记录的长度

Grants导出权限(Y)                              IncType增量导出类型

Indexes导出索引(Y)                               Record跟踪增量导出(Y)

Direct直接路径(N)                              Triggers导出触发器(Y)

Log屏幕输出的日志文件Statistics分析对象(ESTIMATE)

Rows导出数据行(Y)                        ParFile参数文件名

Consistent交叉表的一致性(N)         Constraints导出的约束条件(Y)

Object_Consistent只在对象导出期间设置为只读的事务处理(N)

FeedBack每x行显示进度(0)FileSize每个转储文件的最大大小

FlashBack_Scn用于将会话快照设置回以前状态的SCN

FlashBack_Time用于获取最接近指定时间的SCN的时间

Query用于导出表的子集的select子句

Resumable遇到与空格相关的错误时挂起(N)

Resumable_Name用于标识可恢复语句的文本字符串

Resumable_TimeOut         RESUMABLE的等待时间

Tts_Full_Check对TTS执行完整或部分相关性检查

TableSpaces要导出的表空间列表

Transport_TableSpace导出可传输的表空间元数据(N)

TempLate调用iAS模式导出的模板名

成功终止导出,没有出现警告。

现在以一个例子演示一下导出,导入scott用户下emp表中sal大于2500的数据

C:\Documents and Settings\wwang> exp scott/tiger file=D:\data\emp.dmp tables=scott.emp query='where "sal>2500"'

Export: Release 11.2.0.1.0 - Production on星期日6月17 21:41:08 2012

Copyright (c) 1982, 2009, Oracle and/or its affiliates.  All rights reserved.

连接到: Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - Production

With the Partitioning, OLAP, Data Mining and Real Application Testing options

已导出ZHS16GBK字符集和AL16UTF16 NCHAR字符集

服务器使用AL32UTF8字符集(可能的字符集转换)

即将导出指定的表通过常规路径...

. .正在导出表EMP导出了5行

EXP-00091:正在导出有问题的统计信息。

EXP-00091:正在导出有问题的统计信息。

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

2. 在命令行输入imp help=y获取imp的帮助信息

C:\Documents and Settings\wwang>imp help=y

Import: Release 11.2.0.1.0 - Production on星期日6月17 21:19:06 2012

Copyright (c) 1982, 2009, Oracle and/or its affiliates.  All rights reserved.

通过输入IMP命令和您的用户名/口令,导入

操作将提示您输入参数:

例如: Imp   Scott/Tiger

或者, 可以通过输入IMP命令和各种参数来控制导入的运行方式。要指定参数,您可以使用关键字:

格式:  Imp   KeyWord=value或KeyWord=(value1,value2,...,valueN)

例如: Imp   Scott/TigerIgnore=Y   Tables=(Emp,Dept)  Full=N或TABLES(T1:P1,T1:P2).

如果T1 是分区表USERID必须是命令行中的第一个参数。

关键字 说明(默认值)关键字说明(默认值)

--------------------------------------------------------------------------

UserID用户名/口令Full导出整个文件(N)

Buffer数据缓冲区大小FromUser所有者用户名列表

File输入文件(Expdat.dmp)           ToUser用户名列表

Show只列出文件内容(N)                Tables表名列表

Ignore忽略创建错误(N)         RecordLength                IO记录的长度

Grants导入权限(Y)                           IncType增量导入类型

Indexes导入索引(Y)                         Commit提交数组插入(N)

Rows导入数据行(Y)                     ParFile参数文件名

Log屏幕输出的日志文件Constraints导入限制(Y)

Destory覆盖表空间数据文件(N)IndexFile将表/索引信息写入指定的文件

Skip_UnUsable_Indexes跳过不可用索引的维护(N)FeedBack每x行显示进度(0)

Toid_NovaliDate跳过指定类型ID的验证

FileSize每个转储文件的最大大小

Statistics始终导入预计算的统计信息

Resumable在遇到有关空间的错误时挂起(N)

Resumable_Name用来标识可恢复语句的文本字符串

Resumable_TimeOut      Resumable的等待时间

Compile编译过程,程序包和函数(Y)

Streams_ConFiguration导入流的一般元数据(Y)

Streams_InsTantiation导入流实例化元数据(N)

Data_Only仅导入数据(N)

下列关键字仅用于可传输的表空间

Trantsport_TableSpace导入可传输的表空间元数据(N)

TableSpace将要传输到数据库的表空间

DataFiles将要传输到数据库的数据文件

Tts_Owners拥有可传输表空间集中数据的用户

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

现在我们把上面导出的emp表中的工资大于2500的数据导入到hr用户下去

C:\Documents and Settings\wwang>imp hr/hr file=D:\data\emp.dmp fromuser=scott touser=hr tables=emp

Import: Release 11.2.0.1.0 - Production on星期日6月17 21:53:20 2012

Copyright (c) 1982, 2009, Oracle and/or its affiliates.  All rights reserved.

连接到: Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - Production

With the Partitioning, OLAP, Data Mining and Real Application Testing options

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

警告: 这些对象由SCOTT导出,而不是当前用户

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

导入服务器使用AL32UTF8字符集(可能的字符集转换)

. 正在将SCOTT的对象导入到HR

. . 正在导入表"EMP"导入了5行

IMP-00017:由于Oracle错误942,以下语句失败:

"Alter   Table  "Emp" Add   Constraint   "FK_DeptNo" Foreign  Key ("DeptNo"

Referen " "Ces  "Dept" ("DeptNo")  Enable   NovaliDate"

IMP-00003:遇到Oracle错误942

ORA-00942:表或视图不存在

即将启用约束条件...

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

"Alter   Table "Emp"  Enable   Constraint  "FK_DeptNo""

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

这时导出报错了IMP-00017,是由于emp表上有外键约束,可以通过设置参数CONSTRAINTS=N来避免这个错误

如下:先把hr下emp表删除再次导入,没有报错

C:\Documents and Settings\wwang>imp hr/hr file=D:\data\emp.dmp fromuser=scott touser=hr tables=empCONSTRAINTS=N

Import: Release 11.2.0.1.0 - Production on星期日6月17 21:58:55 2012

Copyright (c) 1982, 2009, Oracle and/or its affiliates.All rights reserved.

连接到: Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - Production

With the Partitioning, OLAP, Data Mining and Real Application Testing options

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

警告:这些对象由SCOTT导出,而不是当前用户

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

导入服务器使用AL32UTF8字符集(可能的字符集转换)

.正在将SCOTT的对象导入到HR

. .正在导入表"EMP"导入了5 行

即将启用约束条件...

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

查询hr用户下的表emp表

SQL> select count(*) from emp;

COUNT(*)

----------

5

SQL>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值