某个用户登录后,选择左侧的myobject

1,导出表结构及视图、sequence等

点击Tools(工具)-->Export User Objects(导出用户对象) -->选择要导出的表(包括Sequence等)-->.sql文件,导出的都为sql文件.

2,导出表数据

Tools(工具)-->Export Tables(导出表)-->选择表-->选择Oracle Export-->.dmp文件

因导出的有clob类型的字段,故选用第一种

三种方式都能导出表结构以及数据,网上说三种方法有区别,如下:

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自己导入导出;不能用编辑器查看。

 3,导入表结构

Tools(工具)-->Export Tables(导出表)-->SQL Inserts

若用户名不一样,则要删掉table前的用户名,比如以前这表名为sys.tablename,必须删除sys

 4,导入表数据

Tools(工具)-->Export Tables(导出表)-->Oracle Import

先删除之前导入的表结构再进行import操作(仅只删除表结构,其它都保留),否则导入会报错,报错信息查看点击import后新多出来的选项卡log

另外:

若导入过程中,所有表导入都出现提示,  正在跳过表。。。某某表名  最后提示成功终止导入, 没有出现警告。  导完后发现什么表都没倒进来,不知道有没有人遇到这个问题,  解决办法:  在plsql 导入表对话框里取消 显示,就是show那个勾  因为显示show勾上的意思是仅仅列出文件中的内容,并不导入到数据库中  去掉后开始导入数据