配置toad进行导入导出数据库操作

时间:2023-03-08 21:35:59

最近需要对oracle进行导入导出操作,于是研究使用toad进行导入导出oracle数据库操作,现稍作记录。

oracle的导入导出不管是否使用toad还是pl/sql工具进行操作,实际上最终都是通过调用exp和imp两个工具实现,只不过toad和plsql帮我们解决了配置exp和imp的相关参数。在 oracle11之后,exp和imp不会导出空表,网上有人先通过对空表插入一条记录后,再truncate table,进行处理。但是实际上还有expdp和impdp两个导入导出工具可以实现导入导出空表操作。个人觉得通过插入数据再清空方式不是一种很好的 解决方法。

但是即使是使用toad和评论/sql进行导入导出也是需要在客户端进行一下必要的配置操作。由于个人使用toad,就以toad操作为例。网上讲解到 toad导入导出,都只是讲操作过程,但没有说明toad导入导出前期配置的过程,误导初学者走了很多弯路

        toad导入导出配置

  • 安装oracle客户端

由于原来的客户端使用的是精简免安装版,导致使用toad进行导出时,只是生成参数配置文件exp_rrtong.dat,没有生成 exp_rrtong.log和exp_rrtong.dmp文件,刚开始还误以为是toad的软件安装问题。oracle客户端下载地址

  • 配置客户端的环境变量

这里需要在客户端也配置ORACLE_HOME的环境变量。若没有在客户端设置ORACLE_HOME,则使用toad进行导入导出操作的时候会提示以下错误。

Copyright (c) 1982, 2009, Oracl
Invalid format of Export utility name
Verify that ORACLE_HOME is properly set
Export terminated unsuccessfully
EXP-00000: Message 0 not found; No message file forproduct=RDBMS, facility=EXP
  • 设定toad调用exp和imp的安装路径

这里需要在toad的view菜单中toad options中设定各个oracle工具的安装路径,具体设置看下图:

配置toad进行导入导出数据库操作

       toad导入导出操作过程

  • toad导入导出注意事项

1、使用dba账户登录,进行导入导出操作需要使用具有dba权限的账户进行登录操作

2、导入导出的路径不能含有中文字符

3、需要先创建User和tableSpace后,再进行导入导出操作

  • exp导出操作过程

配置toad进行导入导出数据库操作

配置toad进行导入导出数据库操作

配置toad进行导入导出数据库操作

配置toad进行导入导出数据库操作

配置toad进行导入导出数据库操作

配置toad进行导入导出数据库操作

配置toad进行导入导出数据库操作

  • imp导入过程

配置toad进行导入导出数据库操作

配置toad进行导入导出数据库操作

配置toad进行导入导出数据库操作

配置toad进行导入导出数据库操作

配置toad进行导入导出数据库操作

配置toad进行导入导出数据库操作

配置toad进行导入导出数据库操作

配置toad进行导入导出数据库操作