PL/SQL使用imp、exp导入导出dmp文件

起因

需要导出数据库的数据,但是因为数据量太大,不能使用sql文件导出,只能用dmp格式。

安装imp.exe、exp.exe

我的电脑可以使用PL/SQL远程访问oracle数据库,但是之前安装的oracle驱动是轻量版的,没有imp.exe、exp.exe,所以要重新下载。
oracle client下载链接
下载需要登录,这个过程比较恶心。没有账号的话要注册一下,我注册完后进行登录,一直提示登录失败,找回密码后才登陆成功了。
进入页面后根据PL/SQL的版本号找到对应的Tools Package,点击下载,如果对应版本没有单独Tools可以下载就只能下载整个oracle client了。
在这里插入图片描述下载完后解压到任务目录下即可,无需安装。

使用imp.exe、exp.exe

导入

下载完后就可以用了,打开PL/SQL->“工具”->“导入表”
在这里插入图片描述
在"导入可执行文件"处选择上一步下载的imp.exe,并选择需要导入的dmp文件,点击导入即可。
PL/SQL使用imp、exp导入导出dmp文件_第1张图片

导出

打开PL/SQL->“工具”->“导出表”,在"导出可执行文件"处选择上一步下载的exp.exe,选择需要导出的表,在"输出文件"处输入导出的dmp名字,点击导出即可。PL/SQL使用imp、exp导入导出dmp文件_第2张图片

结果

弹出如下界面说明正在导入、导出了

PL/SQL使用imp、exp导入导出dmp文件_第3张图片

导出成功后:
在这里插入图片描述

问题

一开始导出时dos框一闪而过,PL/SQL也提示完成了,但是却没有找到dmp文件,网上找了解决方法设置系统变量,但是还是不行,后来发现是Tools Packet的版本和PL/SQL的版本对不上,重新下一个就好了。

你可能感兴趣的:(oracle,plsql)