zoukankan      html  css  js  c++  java
  • oracle自动备份脚本,需要结合windows计划任务使用

    @echo off
    rem **********************配置开始**********************
    rem 连接oracle ip 端口 数据库名
    set sid=127.0.0.1:1521/ORCL
    rem 连接oracle的用户名
    set username=ORCL
    rem 连接oracle的密码
    set password=123
    rem 备份文件的文件夹 例如(D:ak)
    set bak_path=D:ak
    rem 7za.exe压缩文件路径
    set rar_path=D:ak7za.exe
    rem **********************配置结束**********************
    set connect=%username%/%password%@%sid%
    echo 删除7天前的备分文件和日志7z文件
    forfiles /p %bak_path% /m *.dmp /d -7 /c "cmd /c del @path" 
    forfiles /p %bak_path% /m *.log /d -7 /c "cmd /c del @path"
    forfiles /p %bak_path% /m *.7z /d -7 /c "cmd /c del @path"
    
    echo 开始备份
    rem  如果备份文件夹不存在则创建
    if not exist "%bak_path%"          mkdir "%bak_path%"
    set filename=oraclebak%DATE:~0,4%%DATE:~5,2%%DATE:~8,2%
    set filepath=%bak_path%\%filename%
    rem 执行 exp 导出命令
    exp %connect% file='%filepath%.dmp' owner=%username% log='%filepath%.log' INDEXES=y grants=y constraints=y compress=y
    
    
    rem 如果存在7za.exe 则执行压缩,不存在直接退出
    if exist %rar_path% (
    
    %rar_path% a %filepath%.7z %filepath%.dmp %filepath%.log
    rem 压缩后删除dmp文件
    if errorlevel 0 (
    del  %filepath%.dmp
    del  %filepath%.log
    )
    ) else (echo 压缩文件不存在,dmp不压缩 
    exit)
    
    exit
    

      

  • 相关阅读:
    OC学习13——Foundation框架中的集合
    OC学习12——字符串、日期、日历
    OC学习11——循环引用与@class
    OC学习10——内存管理
    OC学习9——反射机制
    OC学习8——异常处理
    OC学习7——类别、扩展和协议
    OC学习6——面相对象的三大特性
    OC学习5——类和对象
    Unity3D应用防外挂与防破解
  • 原文地址:https://www.cnblogs.com/CryOnMyShoulder/p/12357682.html
Copyright © 2011-2022 走看看