起因
需要导出数据库的数据,但是因为数据量太大,不能使用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->“工具”->“导出表”,在"导出可执行文件"处选择上一步下载的exp.exe,选择需要导出的表,在"输出文件"处输入导出的dmp名字,点击导出即可。
结果
弹出如下界面说明正在导入、导出了
导出成功后:
问题
一开始导出时dos框一闪而过,PL/SQL也提示完成了,但是却没有找到dmp文件,网上找了解决方法设置系统变量,但是还是不行,后来发现是Tools Packet的版本和PL/SQL的版本对不上,重新下一个就好了。
如果觉得《PL/SQL使用imp exp导入导出dmp文件》对你有帮助,请点赞、收藏,并留下你的观点哦!