zoukankan      html  css  js  c++  java
  • Oracle 简单备份 批处理(BAT)

    Oracle的简单备份批处理,有以下两个版本:

    (需要将代码复制到空的txt文件中,并另存为**.bat文件)

    1、基本版:按照配置将数据库备份到指定的目录下

    基本版本需要设置一下4个参数(加粗部分):

    OrclSid-----Oracle服务实例

    ExpUser--Oracle用户名

    ExpPass--Oracle用户密码

    FileDir-----导出文件存放路径(需为创建好的目录,不会自动创建)

    ----------------------------------------------------------------------

    SysDate--不需要设置,获取的是当前系统时间

    ----------------------------------------------------------------------

    代码如下:

    @echo off
    Set OrclSid=ORCL
    Set ExpUser=TEST
    Set ExpPass=password
    Set FileDir=E:/Working/OracleBackUp

    Set SysDate=%date:~0,4%-%date:~5,2%-%date:~8,2%.%time:~0,2%%time:~3,2%

    @echo * * * * * * * * * * * * * * * * * * * *
    @echo * * * * * * * * * * * * * * * * * * * *
    @echo * * * * * ORACLE 数据库导出 * * * * * *
    @echo * * * * * * * * * * * * * * * * * * * *
    @echo * * * * * * * * * * * * * * * * * * * *

    @echo 服务名 = %OrclSid%
    @echo 用户名 = %ExpUser%
    @echo 密 码 = %ExpPass%
    @echo 目 录 = %FileDir%
    @echo 时 间 = %SysDate%

    exp %ExpUser%/%ExpPass%@%OrclSid% file=%FileDir%/%ExpUser%~%OrclSid%_%SysDate%.dmp log=%FileDir%/%ExpUser%~%OrclSid%_%SysDate%.log

    @echo 数据库导出完成
    pause

    2、升级版:按照配置将数据库备份到指令目录后,对备份文件及备份日志进行压缩.

    升级版需要同样需要设置基本版的4个参数(加粗部分);还需要再设置下压缩工具WinRAR的安装目录(D:\Apps\Tools\WinRAR\Rar.exe

    代码如下:

    @echo off
    Set OrclSid=ORCL
    Set ExpUser=BTMS
    Set ExpPass=password
    Set FileDir=E:\AppsData\Works\OrclBackUp\BTMS

    Set SysDate=%date:~0,4%-%date:~5,2%-%date:~8,2%.%time:~0,2%%time:~3,2%
    Set FileName=%ExpUser%~%OrclSid%_%SysDate%

    @echo * * * * * * * * * * * * * * * * * * * *
    @echo * * * * * * * * * * * * * * * * * * * *
    @echo * * * * * ORACLE 数据库备份 * * * * * *
    @echo * * * * * * * * * * * * * * * * * * * *
    @echo * * * * * * * * * * * * * * * * * * * *

    @echo 服务名 = %OrclSid%
    @echo 用户名 = %ExpUser%
    @echo 密  码 = %ExpPass%
    @echo 目  录 = %FileDir%
    @echo 时  间 = %SysDate%
    @echo 文件名 = %FileName%.rar

    @echo 开始备份数据库...
    exp %ExpUser%/%ExpPass%@%OrclSid% file=%FileDir%/%FileName%.dmp log=%FileDir%/%FileName%.log
    @echo 数据库备份完成!

    @echo 开始压缩数据库备份...
    "D:\Apps\Tools\WinRAR\Rar.exe" a %FileName%.rar %FileName%.dmp
    "D:\Apps\Tools\WinRAR\Rar.exe" a %FileName%.rar %FileName%.log
    @echo 数据库备份压缩完成!

    ::  注释符号
    rem 注释符号

    rem 如想手动删除备份文件,请将下面的代码删除或者注释掉
    :: 开始删除数据库备份文件...
    del %FileName%.dmp;%FileName%.log
    :: 数据库备份文件删除完成!

    Courtesy costs nothing. 彬彬有礼,惠而不费 。
  • 相关阅读:
    Asp.net 连接池使用
    关于ASP.NET页面打印技术的总结
    Asp.net页面传值总结
    C#委托
    ASP.NET状态存储管理九大兵器
    JavaScript取ASP.NET中服务器端数据的方法
    DSOFramer.ocx 控件使用
    C#2.0 泛型学习(入门)
    黑马程序员——Java基础String与StringBuilder
    黑马程序员——Java基础语法关键字、常量、变量、运算符
  • 原文地址:https://www.cnblogs.com/maso1987/p/2600059.html
Copyright © 2011-2022 走看看