Oracle pl/sql导出、导入表结构、表数据

这次使用的导出工具第三方pl/sql

1. 导出表结构

我这里是中文,所以是工具,导出用户对象,如果是英文选择:Tools –> Export User Objects

Oracle pl/sql导出、导入表结构、表数据

点击后到如下界面直接导出
Oracle pl/sql导出、导入表结构、表数据
这里可以选择需要导出的表,如果没有选择,则默认导出所有表结构

导出表数据

还是工具–>导出表,英文:Tools –> Export Tables
Oracle pl/sql导出、导入表结构、表数据

Oracle pl/sql导出、导入表结构、表数据

点击后到如下界面
说明:

  • 用户选择你需要导出表的用户,或者说你登入的用户
  • 导出格式为三种:
  1. Oracle Export :导出为.dmp的文件格式,.dmp文件是二进制的,可以跨平台,还能包含权限,效率也很不错,用得最为广泛
  2. Sql Insert:导出为.sql文件的,可用文本编辑器查看,通用性比较好,但效率不如第一种,适合小数据量导入导出。尤其注意的是表中不能有大字段(blob,clob,long),如果有,会提示不能导出(提示错误: table contains one or more LONG columns cannot export in sql format,user Pl/sql developer format instead)
    注意:勾选Create tables(创建表结构,不勾选只会导出数据),Drop tables(可以选择勾上,删除数据库中存在的相同表名)
  3. PL/SQL Developer:导出为.pde格式的,.pde为Pl/sql developer自有的文件格式,只能用Pl/sql developer自己导入导出,不能用编辑器查看
  • 一次性导出表如果太多可能很慢或者程序卡死,可以一次开多个导出窗口,分开导出

导入数据

Tools –> Import Tables
Oracle pl/sql导出、导入表结构、表数据

Oracle pl/sql导出、导入表结构、表数据

或者直接用oracle客户端直接执行导出脚本,详情请参考:https://blog.csdn.net/zhouzhiwengang/article/details/109654786