概述
Imp/exp导入导出
1.可以在命令行输入exp help=y获取exp的帮助信息
C:Documents and Settingswwang>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 Settingswwang> exp scott/tiger file=D:dataemp.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 Settingswwang>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 Settingswwang>imp hr/hr file=D:dataemp.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 Settingswwang>imp hr/hr file=D:dataemp.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>
最后
以上就是落寞小伙为你收集整理的emp遇到oracle错误,oracle的导入导出遇到的问题的全部内容,希望文章能够帮你解决emp遇到oracle错误,oracle的导入导出遇到的问题所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复