精华内容
下载资源
问答
  • NULL 博文链接:https://heisetoufa.iteye.com/blog/287301
  • NULL 博文链接:https://sdtvtbg.iteye.com/blog/1426500
  • bat命令oracle自动备份

    千次阅读 2016-12-05 10:16:42
    @echo off @echo ==========================================... @echo windows环境下Oracle数据库的自动备份脚本 @echo 说明:启动备份时,需要配置以下变量 @echo 1、BACKUP_DIR 指定要备份到哪个目录 @echo
    @echo off 
        @echo ================================================ 
        @echo  windows环境下Oracle数据库的自动备份脚本 
        @echo  说明:启动备份时,需要配置以下变量 
        @echo    1、BACKUP_DIR           指定要备份到哪个目录 
        @echo    2、ORACLE_USERNAME      指定备份所用的Oracle用户名 
        @echo    3、ORACLE_PASSWORD      指定备份所用的Oracle密码 
        @echo    4、ORACLE_DB            指定备份所用的Oracle连接名 
        @echo    5、BACK_OPTION          备份选项,可以为空,可以为full=y,可以为owner=a用户,b用户  等等.... 
        @echo    6、RAR_CMD              指定RAR命令行压缩工具所在目录 
        @echo ================================================ 
        
        rem 以下变量需要根据实际情况配置------> 注意:此脚本必须放在BACKUP_DIR目录下 
        set BACKUP_DIR=E:\oracleback
        set ORACLE_USERNAME=eas
        set ORACLE_PASSWORD=eas
        set ORACLE_DB=EASDB
        set BACK_OPTION=
        set RAR_CMD="C:\Program Files\WinRAR\WinRAR.exe" 
         
        set TODAY=%date:~0,4%%date:~5,2%%date:~8,2%
        set BACK_NAME=%ORACLE_DB%_%TODAY%
        set BACK_FULL_NAME=%BACKUP_DIR%\%BACK_NAME%
         
        rem 开始备份 
        exp %ORACLE_USERNAME%/%ORACLE_PASSWORD%@%ORACLE_DB%  %BACK_OPTION% file="%BACK_FULL_NAME%.dmp log="%BACK_FULL_NAME%.log" 
        
        rem 压缩并删除原有文件 
        %RAR_CMD% a -df "%BACK_FULL_NAME%back.rar" "%BACK_FULL_NAME%.dmp" 

    展开全文
  • bat执行oracle文件问题

    2013-07-11 10:13:02
    bat执行oracle的建立函数的sql文件,语句如下: @echo off echo "执行脚本,进行中..." sqlplus [name]/[password]@db @D:\\todate.SQL > log.txt echo "按任意键结束... " pause>nul exit todate....
  • 使用InstantClient,PL/SQL Developer连接Oracle(可以在32位机器上使用、也可以在64位机器上使用):•1. 下载32位Oracle InstantClient,并展开到某目录,例如C:\instantclient-basic-nt-11.2.0.2.0;•2. 将系统的...

    64位的oracle是在本机上吗?

    如果是的,那么用类似下面的方法就可以。

    使用InstantClient,PL/SQL Developer连接Oracle(可以在32位机器上使用、也可以在64位机器上使用):

    •1. 下载32位Oracle InstantClient,并展开到某目录,例如C:\instantclient-basic-nt-11.2.0.2.0;

    •2. 将系统的tnsnames.ora拷贝到该目录下;

    •3. 在PLSQL Developer中设置Oracle_Home和OCI Library:

    ToolsPreferencesOracleConnection:

    Oracle_Home:C:\instantclient-basic-nt-11.2.0.2.0

    OCI Library:C:\instantclient-basic-nt-11.2.0.2.0\oci.dll

    •4. 在PLSQL Developer目录下新建如下bat文件,替换其快捷方式,启动PLSQL Developer:

    @echo off

    set path=C:\instantclient-basic-nt-11.2.0.2.0

    set ORACLE_HOME=C:\instantclient-basic-nt-11.2.0.2.0

    set TNS_ADMIN=C:\instantclient-basic-nt-11.2.0.2.0

    set NLS_LANG=AMERICAN_AMERICA.ZHS16GBK

    start plsqldev.exe

    取消

    评论

    展开全文
  • 1:http://eduunix.ccut.edu.cn/index2/database/Oracle%20Instant%20Client/ 下载你需要的Oracle Instant Client、免安装 Oracle 客户端使用 PL/SQL 连接 Oracle 大家都知道,用 PL/SQL 连接 Oracle ,是需要安装 ...

    1:http://eduunix.ccut.edu.cn/index2/database/Oracle%20Instant%20Client/   下载你需要的Oracle Instant Client、

    免安装 Oracle 客户端使用 PL/SQL 连接 Oracle 大家都知道,用 PL/SQL 连接 Oracle ,是需要安装 Oracle 客户端软件的。有没要想过不安装 Oracle 客户端直接连接 Oracle 呢?

    利用 Oracle 提供的 Instant Client Package

    只需要在 Oracle 下载一个叫 Instant Client Package 的软件就可以了,这个软件不需要安装,只要解压就可以用了,很方便,就算重装了系统还是可以用的。 Instant Client Package - Basic 包。然后解压到任意目录,在这个目录下建立 NETWORK 文件夹,接着再这个文件夹下再建立 ADMIN 文件夹,然后在 ADMIN 内建立 tnsnames.ora 文件,内容如下: yourDataBaseName =

    (DESCRIPTION =

    (ADDRESS_LIST =

    (ADDRESS = (PROTOCOL = TCP)(HOST = yourhostIp )(PORT = 1521))

    )

    (CONNECT_DATA =

    (SERVICE_NAME = yourSID   )

    )

    )

    例如:

    # TNSNAMES.ORA Network Configuration File: C:/oracle/ora90/NETWORK/ADMIN/tnsnames.ora

    # Generated by Oracle configuration tools.

    LILO =

    (DESCRIPTION =

    (ADDRESS_LIST =

    (ADDRESS = (PROTOCOL = TCP)(HOST = 10.33.220.157)(PORT = 1521))

    )

    (CONNECT_DATA =

    (SERVICE_NAME = Lilo)

    )

    )

    EXTPROC_CONNECTION_DATA =

    (DESCRIPTION =

    (ADDRESS_LIST =

    (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC0))

    )

    (CONNECT_DATA =

    (SID = PLSExtProc)

    (PRESENTATION = RO)

    )

    )

    这里根据自己的实际情况配置。接着打开 PL/SQL ,在 perference 里面设置 OCI Library 和 Oracle_home ,我的设置是 OCI Library=c:/oracleclient/oci.dll,Oracle_home=c:/oracleclient 。 根据自己的实际情况配置, c:/oracleclient 其实就是刚才下载下来的那个包的路径。

    配置工作基本完成,再做一个 bat 批处理来解决字符集乱码的问题:

    写一个批处理 plsql. bat 放到 plsqldeveloper 安装目录下,内容如下: set nls_lang=SIMPLIFIED CHINESE_CHINA.ZHS16GBK

    PLSQLDev.exe 这个字符集,指的是服务器端的字符集 .

    —-

    常设的字符集: set   nls_lang=simplified   chinese_china.zhs16cgb231280

    set   nls_lang=simplified   chinese_china.ZHS16GBK

    set   nls_lang=simplified   chinese_china.Utf8

    备注:

    instantclient-basic-win32-11.1.0.6.0.zip - 这个是支持 Oracle 9i 以上的版(不包括 Oracle9i )

    instantclient-basic-win32-10.2.0.1.zip - 这个是支持 Oracle8i 和 Oracle9i 的。

    展开全文
  • 文章目录开门见山示例步骤1、...echo 正在备份 Oracle 数据库,请稍等…… set expname=%date:~0,4%%date:~5,2%%date:~8,2% expdp 用户名/密码@orcl schemas=导出的用户 directory=备份的文件夹 dumpfile=%expname%.d

    开门见山

    1、备份的语句能执行
    2、创建一个检单的 bat脚本能执行
    3、把备份的语句放到bat 脚本里面

    示例

    @echo off 
    echo 正在备份 Oracle 数据库,请稍等……    
    set expname=%date:~0,4%%date:~5,2%%date:~8,2%
    expdp 用户名/密码@orcl  schemas=导出的用户 directory=备份的文件夹 dumpfile=%expname%.dmp logfile=%expname%.log
    

    步骤

    1、备份语句

    确保导出的语句能够执行

    
    expdp 用户名/密码@orcl schemas=导出的用户 directory=备份的文件夹 dumpfile=文件命名.dmp logfile=文件命名.log
    
    

    2、bat脚本

    确保bat脚本能执行
    有时候bat脚本执行时会提示@echo错误,这是编码的问题。
    需要把bat文件在另存为的时候修改编码为:ANSI 就行了。
    在这里插入图片描述

    3、bat脚本添加导出语句

    @echo off 
    echo 正在备份 Oracle 数据库,请稍等……    
    
    set expname=%date:~0,4%%date:~5,2%%date:~8,2%
    
    expdp 用户名/密码@orcl  schemas=导出的用户 directory=备份的文件夹 dumpfile=%expname%.dmp logfile=%expname%.log
    

    set:设置变量,expname变量赋值为当前日期
    用户名:连接数据库的用户名 schemas:要导出哪个用户的数据
    directory:备份的文件夹名字,可以通过下面语句查询当前可以备份到哪些目录

    cmd
    >sqlplus /nolog
    SQL>conn /as sysdba
    SQL>select * from dba_directories;
    

    自己创建目录的话可参照下面的语句

    cmd
    >sqlplus /nolog
    SQL>conn /as sysdba
    SQL>create directory dir as 'd:\dump';// 该路径选择时可以不存在,但是导出的时候一定要自己动手创建好
    SQL>select * from dba_directories;// 查询
    SQL>grant read,write on directory dir to 用户名;// 授权给指定用户
    

    %expname%:引用set 变量

    注意:导出语句最后不要留空行;变量赋值也不要有空格和空行,不然出现奇奇怪怪的现象,可能会多出一个日志文件或者dmp文件,并且是 空命名。
    如果双击bat脚本,出现一闪而过的现象,可以在bat脚本中加入pause 命令逐行判断是哪一句出现问题,pausel类似js中的alert()可用于测试。

    最后把bat脚本添加到windows带有的任务计划就可以了。

    展开全文
  • 1.新建DB启动.bat文件。 文件内容: sqlplus / as sysdba @startup.sql>startup.log ...sqlplus / as sysdba(这个是连接oracle数据库) @startup.sql>startup.log(这个是执行[selectdual.s...
  • 免安装Oracle客户端使用PL/SQL连接Oracle   免安装Oracle客户端使用PL/SQL连接Oracle  大家都知道,用PL/SQL连接Oracle,是需要安装Oracle客户端软件的。有没要想过不安装Oracle客户端直接连接Oracle呢?   ...
  •  用PL/SQL连接oracle数据库,不管是本地的还是远程的,一般都需要安装oracle客户端(500M左右)比较大,而且在各个系统上安装也有些讲究,需要修改相应配置文件,有点麻烦。  如何达到不安装oracle客户端,又能...
  • PLSQL连接Oracle的方法

    2013-05-22 15:04:05
    大家都知道,用PL/SQL连接Oracle,是需要安装Oracle客户端软件的。有没要想过不安装Oracle客户端直接连接Oracle呢? 只需要在Oracle下载一个叫Instant Client Package的软件就可以了,这个软件不需要安装,只要...
  • PLSQL developer连接oracle

    2011-11-25 08:50:40
    装好ORACLE 10g后,安装plsql developer ...1、.bat文件启动oracle服务不久,没有识别  等待片刻后重试打开plsql developer,如不行,则↓ 2、是TNSNAMES.ORA(D:\oracle\product\10.2.0\db_1\NETW...
  • 免安装Oracle客户端使用PL/SQL连接Oracle 大家都知道,用PL/SQL连接Oracle,是需要安装Oracle客户端软件的。有没要想过不安装Oracle客户端直接连接Oracle呢? 利用Oracle 提供的Instant Client Package 只需要...
  • Jmeter连接Oracle数据库

    千次阅读 2017-05-07 16:59:15
    一、Jmeter要连接oracle数据库,就必须复制JDBC驱动jar包文件ojdbc14.jar到Jmeter的lib目录下   二、进入Jmeter的bin目录运行Jmeter.bat,启动Jmeter   三、Jmeter软件配置如下: 1、添加...
  • Oracle BIEE11.1.1.5.0 Client 在使用OCI方式连接oracle数据库时无法连接数据库,通过检查发现 找到文件 C:\oracle\biee\Oracle Business Intelligence Enterprise Edition Plus Client\oraclebi\orahome\...
  • 安装Oracle客户端使用PL/SQL连接Oracle 大家都知道,用PL/SQL连接Oracle,是需要安装Oracle客户端软件的。有没要想过不安装Oracle客户端直接连接Oracle呢? 利用Oracle 提供的Instant Client Package 只...
  • Sqldbx连接OracleX64位

    万次阅读 2016-08-04 10:16:00
    Sqldbx连接OracleX64位需求描述: 使用sqldbx.exe连接64位oracle,提示错误; 解决办法: 1、安装oracle32位客户端到目录:D:\Dev\instantclient_11_2 并在目录下新建一个空的文本文件:tnsnames.ora 2、在sql...
  • 大家都知道,用PL/SQL连接Oracle,是需要安装Oracle客户端软件的。有没要想过不安装Oracle客户端直接连接Oracle呢? 其实可以使用oracle客户端绿色版,无需安装,直接拷贝过来使用,下面讲讲怎么样将pl/sql连接到...
  • 免安装Oracle客户端使用PL/SQL连接Oracle 大家都知道,用PL/SQL连接Oracle,是需要安装Oracle客户端软件的。有没要想过不安装Oracle客户端直接连接Oracle呢? 利用Oracle 提供的Instant Client Package 只需要在...
  • 免安装Oracle客户端使用PL/SQL连接Oracle 大家都知道,用PL/SQL连接Oracle,是需要安装Oracle客户端软件的。有没要想过不安装Oracle客户端直接连接Oracle呢? 利用Oracle 提供的Instant Client Package 只需要在...
  • 免安装Oracle客户端使用PL/SQL连接Oracle的2种方法 方法一: 大家都知道,用PL/SQL连接Oracle,是需要安装Oracle客户端软件的。有没要想过不安装Oracle客户端直接连接Oracle呢?  其实我一直想这样做,...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 12,192
精华内容 4,876
关键字:

bat连接oracle