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
    

      

  • 相关阅读:
    Building Performant Expand & Collapse Animations
    选取图片上对应区域
    css绝对对齐
    如何在node.js中使用neo4j
    io.js的六大新特性
    npm-install once
    C# EF & linq &重定向等常用操作
    js 数组
    jquery/js iframe 元素操作
    js on 和 bind 绑定click的区别 事件的冒泡 捕获 委托
  • 原文地址:https://www.cnblogs.com/CryOnMyShoulder/p/12357682.html
Copyright © 2011-2022 走看看