oracle中怎么导出表,PLSQL导⼊导出表的正确步骤
原来总是直接 tools->import talbes->Oracle Import结果发现有的时候会出错:有的表不能正确导⼊, baidu+googel解决办法如下(看解释1):
导出步骤:
1 tools ->export user object 选择选项,导出.sql⽂件
2 tools ->export tables-> Oracle Export 选择选项导出.dmp⽂件
导⼊之前先把原来⽤户下的Tables,Sequences都右键Drop掉,再禁⽤所有约束即Constraintes下右键Disable(看解释2)
导⼊步骤:
1 tools->import tables->SQL Inserts 导⼊.sql⽂件
2 tools->import talbes->Oracle Import然后再导⼊dmp⽂件
数据库的导⼊导出成功
=======================解释1=============================
Tools->Export User Objects导出的是建表语句(包括存储结构)
Tools->Export Tables⾥⾯包含三种导出⽅式:
三种⽅式都能导出表结构以及数据,⽹上说三种⽅法有区别,如下:
Oracle Export,Sql Insert,pl/sql developer
第⼀种是导出为.dmp的⽂件格式,.dmp⽂件是⼆进制的,可以跨平台,还能包含权限,效率也很不错,⽤得最⼴
第⼆种是导出为.sql⽂件的,可⽤⽂本编辑器查看,通⽤性⽐较好,但效率不如第⼀种,适合⼩数据量导⼊导出。尤其注意的是表中不能有⼤字段(blob,clob,long),如果有,会提⽰不能导出(提⽰如下:
table contains one or more LONG columns cannot export in sql format,user Pl/sql developer format instead),可以⽤第⼀种和第三种⽅式导出。 第三种是导出为.pde格式的,.pde为Pl/sql developer⾃有的⽂件格式,只能⽤Pl/sql developer⾃⼰导⼊导出;不能⽤编辑器查看。
oracle数据库表结构怎么看=======================解释2==========================
从同⼀个数据库中导出的数据作为备份,再重新导回到原来的数据库报了如下错误:IMP-00019 由于 ORACLE 错误 2291 ⽽拒绝⾏,还有违反约束等等。由于是从同⼀个库导出的不能是编码的问题,根据提⽰分析是约束的导致的。
Oracle 数据库在导出数据的时候,以 dmp 格式导出的时候不会分析表依赖关系,以 SQL 插⼊导出的时候会检查表依赖关系。如果表之间建有外键约束以 dmp 格式导出的数据再次导⼊就会有问题,dmp 是按照表名顺序导出并导⼊的。
解决办法:先禁⽤所有数据库表约束 》导⼊ DMP 》重新启⽤表约束。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论