Oracle11g客户端卸载与安装(带exp.exe和imp.exe)可导入导出clob字段
前言:因为数据库中的表存在 clob 字段类型,在导出导入时需要以 .bmp文件进行,然而之前有安装Oracle的客户端,因为当时不太了解,选择安装时缺少一些exe文件(exp.exe,imp.exe)导致无法成功导入导出,特此从新记录一下解决本次解决的过程,需注意导入导出的Oracle数据库的版本需要一致。
一、卸载
1、停用oracle服务:进入计算机管理,在服务中,找到oracle开头的所有服务,右击选择停止
2、在开始菜单中,找到Universal Installer,运行
Oracle
Universal Installer,单击卸载产品
3、点击全部展开,勾选除OraClient11g_home外,再点击删除。
卸载完后,再删除:OraDb11g_home1
4、按Windows徽标键和R键,打开运行窗口,输入regedit,打开注册表,依次展开HKEY_LOCAL_MACHINE\SOFTWARE,找到oracle,删除
5、依次展开HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services中,删除所有oracle开头的项
6、依次展开HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Eventlog\Application,删除所有oracle开头的项;
7、在HKEY_CLASSES_ROOT,删除以ora开头的项
8、重启电脑,删除oracle目录,删除Oracle的安装目录app等
二、安装
1、找到Oracle11g的setup.exe以管理员身份进行运行
2、安装类型 管理员模式
- nstantclient: –等价于oracl最简单的(instantclient_11_2)支持sqlplus
2) 管理员模式: 最全的客户端模式(imp,exp,rman,sqlplus)
这里选择管理员模式
- 基本模式: 有基本客户端的框架,基本支持没有(imp,exp,rman)
3、安装位置更具自己选择
4、执行先决条件:这里会弹框让你点击,不影响,勾选全部忽略即可(暂时未发行什么问题)
5、安装产品下一步下一步完成等待进度条完成即可
6、连接plsq进行登录,设置一下plsq的Oracle Home,及其oci ,应用确定即可。(我这边是点击下拉框自动识别了,如果你们以前有安装过或者设置过Oracle的环境变量的,需要手动选择找一下对应位置。)
三、 导入导出带clob字段类型的表
经过前面的安装,此时你的Oracle客户端已经具备exp.exe和imp.exe两个执行文件,此时就可以去利用plsql自带工具导入导出带clob字段类型的表了。
1、导出
选择tools->export tables 选择对应的表,再选择Oracle export 导出,再到Oracle客户端的安装目录找到选择exp.exe文件,选择导出文件即可,导出含有clob字段类型的XXX.bmp文件。
2、导入
选择tools->import tables 选择对应的表,再选择Oracle import 导入,再到Oracle客户端的安装目录找到选择imp.exe文件,选择导入的.bmp文件即可。
(注意这里导入时如果文件过大,可把buffer size缓冲区调大一点,此外导入导出的Oracle 数据库的版本要一致,否则容易报错或出现执行窗口一闪而过的问题即失败,可以点击下图的log栏进行查看日志)
3、导入成功,大功告成!
卸载参考博客:
https://www.2cto.com/database/201501/369060.html
安装参考博客:
https://www.cnblogs.com/xiaochina/p/7072656.html
版本不一致时可参考博客**
(未亲测)
**:
https://blog.csdn.net/weixin_42165974/article/details/96704388