• 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动态生成控件
    WGCLOUD如何禁用指令下发功能
    C#基于NAudio工具对Wav音频文件剪切(限PCM格式)
    C#多线程与多任务
    我的JQuery插件 Confirmer
    我的JQuery插件 submenu
    关于jQuery在asp.net中使用ajax的探讨
    发布jQuery表单验证插件 JQuery.validator.js
    TreeView递归绑定地区列表
    Uploadify(JQuery上传插件)在asp.net中使用例子
  • 原文地址:https://www.cnblogs.com/maso1987/p/2600059.html
Copyright © 2020-2023  润新知