系统没有安装过oracle时,使用exp命令导出数据库时会提示exp 命令不存在但又不想安装oracle数据库,可以配置instant Client环境使用exp命令。

下载并配置instant Client工具

  1. 下载instant Client工具 官网地址

  2. 解压instant Client 工具到任一位置,例如解压到 D:\oracle\instantclient_12_2_basic

  3. 修改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)
        )
      )
    
  4. 配置环境变量

    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%

遇到的问题

  1. 提示“无法启动此程序,因为计算机中丢失MSVCR120.dll”.

    下载visual c++ 2013运行库即可解决
    visual c++ 2013运行库下载地址:https://pan.baidu.com/s/1KGYXatov5Z1BQppQN79vDA 密码: tgnh

  2. 提示”无法正常启动0xc000007b“。

    解决办法就是下载DirectX_Repair-v3.5修复工具增强版,检测修复一下就可以。

    下载地址:http://www.crsky.com/soft/31471.html

  3. 如果不想执行.bat文件后窗口自动关闭。可以在.bat文件里面最后加个 pause

  4. 在控制台提示"EXP 000000"

    因为之前安装了oracle,环境变量的path所指的路径是安装oracle的路径,只需要把这个路径删除就可以了。