系统没有安装过oracle时,使用exp命令导出数据库时会提示exp 命令不存在但又不想安装oracle数据库,可以配置instant Client环境使用exp命令。
下载并配置instant Client工具
-
下载instant Client工具 官网地址
-
解压instant Client 工具到任一位置,例如解压到 D:\oracle\instantclient_12_2_basic
-
修改D:\oracle\instantclient_12_2_basic\network\admin里面的tnsnames.ora文件,将ip、端口、实例名改成要用的即可。
ORCL = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.1001)(PORT = 1521)) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = orcl) ) )
-
配置环境变量
ORACLE_HOME = D:\oracle\instantclient_12_2_basic
TNS_ADMIN = D:\oracle\instantclient_12_2_basic\network\admin
NLS_LANG = SIMPLIFIED CHINESE_CHINA.ZHS16GBK
在PATH环境变量后面添加 ;%ORACLE_HOME%
遇到的问题
-
提示“无法启动此程序,因为计算机中丢失MSVCR120.dll”.
下载visual c++ 2013运行库即可解决
visual c++ 2013运行库下载地址:https://pan.baidu.com/s/1KGYXatov5Z1BQppQN79vDA 密码: tgnh -
提示”无法正常启动0xc000007b“。
解决办法就是下载DirectX_Repair-v3.5修复工具增强版,检测修复一下就可以。
-
如果不想执行.bat文件后窗口自动关闭。可以在.bat文件里面最后加个 pause
-
在控制台提示"EXP 000000"
因为之前安装了oracle,环境变量的path所指的路径是安装oracle的路径,只需要把这个路径删除就可以了。