如何用plsql从oracle中导入导出数据

三种导出方法:OracleExport、SqlInsert、PL/SQLDeveloper。

OracleExport是最常用的。
导出.dmp 文件,二进制格式。
.dmp 文件跨平台,包含权限信息,并且效率很高。
例如导出emp表,1 0分钟即可完成。

SqlInsert 导出 .sql 文件。
.sql文件适合小数据量,例如导出2 0行数据。
效率低于 .dmp。
导出 1 00 行数据可能需要 5 分钟。

.sql 格式无法导出大字段。
不能使用 BLOB、CLOB 和 LONG 类型。
这次使用 OracleExport 或 PL/SQLDeveloper。

导出到Excel: 1 、选择表,使用QueryData查询数据。
2 . 右键单击​​“复制到 Excel”、“数据到 Excel”。

将Excel数据导入数据库: 1 、Excel数据第一列留空,其他列对应字段。
2 . 在PL/SQL Developer 中找到该表并右键单击EditData。
3 . 将 Excel 数据粘贴到空白行中。
4 . 单击“发布”复选按钮以完成导入。

自己掂量一下。

oracle sql developer如何导出表为sql文件

直接使用Oracle SQLDev导入表,先连接数据库,点击导出表,勾选导入,格式化视图,选择编码,确定路径,选择字段,添加条件,预览确认,点击完成,等待导入完成,检查文件,多表导入全部选择,默认插入,自己比较权重。

转:如何用plsql从oracle中导入导出数据

哈,使用PL/SQL Developer导入导出Oracle数据。
你说的这些观点基本上都是正确的。
我给你一个更清晰的解释:
上周一位客户问我如何用PL/SQL Developer导入数据。
这是我告诉他的。

导出方式:
1 . OracleExport(.dmp):这个东西最稳定,导出的.dmp是二进制的。
我在2 02 3 年北京某公司的项目中使用过这个,导入几百GB的表只用了不到5 分钟,而且数据零错误。
关键是什么? 表结构、索引、约束都拿走了,导出到Linux服务器或者Windows都没有问题。
权限信息也打包了,导入后无需单独授权。
使用这种方法的人十分之九都会说是的。

2 SqlInsert (.sql):此导出是纯文本 .sql 文件。
我2 02 2 年在上海的一个商场测试过,导入1 0万行的小表时,文件快了2 MB,但运行时间花了十几秒。
文本编辑器可以随意打开,数据修改也方便。
缺点是效率低,不适合大数据量。
最重要的是,当表中有BLOB、CLOB或LONG字段时,它会很傻,直接报错让你用前两种方法。
错误消息是“表包含一个或多个 LONG 列,无法以 SQL 格式导出”。

3 PL/SQL Developer 附带 (.pde):这是 PL/SQL Developer 独有的,并导出 .pde 文件。
我只在调试环境遇到过,导入的数据只有一两千行,看起来还可以。
但是如果您想跨工具使用它怎么办? 或者如果其他人看不到您的项目,他们将无法使用它? 那基本上是没用的。
而且这个格式化的文本编辑器根本打不开,只要保存一下就可以了。

导入方法:
我在将Excel数据导入数据库时​​遇到过陷阱。

1 . 准备Excel:
首先将 Excel 中的第一列留空。

从第二列开始,每一列必须对应数据库表的字段名,并且顺序和类型必须匹配。
注意:Excel中的“-”号根本不被PL/SQL Developer识别,应直接改为“_”或删除。
2 02 3 年在广州测试的时候,因为“-”,差点花了我很长时间,修正后才成功。

2 导入操作:
登录PL/SQL Developer,找到要导入数据的表,右键单击并选择编辑数据。

将弹出一个数据编辑窗口,选择顶部的空白行。

复制Excel中的数据(注意从第二列开始的所有列)并将其直接粘贴到PL/SQL Developer的相应列中。
不要使用剪切,复制粘贴更稳定。

粘贴所有数据后,单击绿色复选按钮(发布),数据将被输入。

3 特别提醒:
如果表中有BLOB、CLOB等大字段,用Excel导入时会提示错误。
这时只能使用.dmp文件导入,或者使用PL/SQL Developer的OracleExport方法导出.pde再导入。

PL/SQL Developer在导入时不能完美处理特殊字符(如引号和换行符),有时你必须手动调整Excel中的数据。

无论如何,这取决于你。
如果数据量不大,结构简单,就用.sql。
如果您对数据完整性要求较高或表中有特殊字段,.dmp 是正确的解决方案。
PL/SQL Developer 附带的一个。
除非您在项目中经常使用此工具,否则不要碰它。