不安装oracle,使用instant Client工具备份数据

大家好!用了整整两天的时间,终于在windows server 2008 r2 服务器上使用instant Client工具成功的完成了备份正式库数据。下面把我自己总结的经验分享和大家分享一下,希望能帮助和我一样想在不安装oracle的前提下,备份数据。

第一部分:instant Client的配置过程。

第一步:首先需要下载instant Client工具。


instant Client工具下载连接:https://pan.baidu.com/s/1GVnXQwYOJOeohHP76JZMSw 密码: 3u6t

第二步:解压instant Client工具到一个指定的文件夹,我解压到了   D:\oracle\instantclient_12_2_basic

不安装oracle,使用instant Client工具备份数据_第1张图片

第三步:修改D:\oracle\instantclient_12_2_basic\network\admin里面的tnsnames.ora文件如下:

不安装oracle,使用instant Client工具备份数据_第2张图片

代码:

ORCL=

     (DESCRIPTION =

          (ADDRESS_LIST =
     (ADDRESS = (PROTOCOL = TCP)(HOST= localhost)(PORT = 1521))
           )
  (CONNECT_DATA =
               (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

第五步:导入注册表文件,双击导入就可以。(ORACLE_HOME的路径需要修改成自己的)内容如下:

Windows Registry Editor Version 5.00
 
[HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\KEY_OraClient10g_home]
"NLS_LANG"="SIMPLIFIED CHINESE_CHINA.ZHS16GBK"
"ORACLE_BUNDLE_NAME"="Enterprise"
"ORACLE_GROUP_NAME"="Oracle - OraClient10g_home"
"ORACLE_HOME"="D:\oracle\instantclient_12_2_basic"
"ORACLE_HOME_KEY"="SOFTWARE\\ORACLE\\KEY_OraClient10g_home"

"ORACLE_HOME_NAME"="OraClient10g_home"

以上就是instant Client工具具体的配置过程。


第二部分:测试过程中遇到的问题。

以下是在测试过程中出错的问题及解决方法:

1、在配置好instant Client工具之后,我们双击测试写好的.bat数据备份文件。

不安装oracle,使用instant Client工具备份数据_第3张图片

如果不顺利的情况下,他会提示“msvcr120.dll丢失”。

不安装oracle,使用instant Client工具备份数据_第4张图片

这种情况下,我网上搜了好多解决的方法,都没有解决我这个问题。最后我下载了一个visual c++ 2013运行库,成功帮我搞定。

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


2、或者双击.bat文件时还会报“无法正常启动0xc000007b”。这个最让我头疼,大概解决了一天,试了好多方法,最后终于搞定了。

不安装oracle,使用instant Client工具备份数据_第5张图片

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

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

3、最后终于不报错了,但是执行.bat文件会闪退。这种情况下,我们在.bat文件里面最后加个 pause 就可以。如图所示:

不安装oracle,使用instant Client工具备份数据_第6张图片


4、但是还没有备份成功,提示"EXP 000000".如图所示:

不安装oracle,使用instant Client工具备份数据_第7张图片

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

不安装oracle,使用instant Client工具备份数据_第8张图片

最后终于备份成功了!!!!!!在激动之下,写了一篇人生中第一篇博客。


你可能感兴趣的:(不安装oracle,使用instant Client工具备份数据)