zoukankan      html  css  js  c++  java
  • windows计划任务+批处理文件实现oracle数据库的定时备份

    1.创建批处理文件

    @echo off 
    REM ###########################################################  
    REM # Windows Server 2008下Oracle数据库自动备份批处理脚本  
    REM ###########################################################  
    set CURDATE=%date:~0,4%%date:~5,2%%date:~8,2%
    set hour=%time:~,2%
    if "%time:~,1%"==" " set hour=0%time:~1,1%
    set CURTIME=%hour%%time:~3,2%%time:~6,2%
    REM 设置数据库名、用户名和密码  
    set OWNER=ORCL
    set USER=flzd
    set PASSWORD=flzd
    REM 创建备份用目录,目录结构为oraclebak/YYYYMMDD/  
    if not exist "oraclebak"                     mkdir oraclebak
    cd oraclebak
    if not exist "%CURDATE%"          mkdir %CURDATE%
    set FILENAME=%CURDATE%/%OWNER%_%CURDATE%%CURTIME%.DMP  
    set EXPLOG=%CURDATE%/%OWNER%_%CURDATE%%CURTIME%_log.log  
    REM 调用ORACLE的exp命令导出用户数据
    
    exp %USER%/%PASSWORD%@%OWNER% file=%FILENAME% log=%EXPLOG%  owner=%USER% grants=n  
    
    exit

    2.创建windows计划任务

      2.1 控制面板》管理工具》任务计划程序》创建任务

    备注:

        1 新建文本文件,把内容复制粘贴进去,修改文件扩展名为.bat

        2 批处理文件中的小时数只有一位数字时不会自动补0

        3 windows创建任务计划添加操作时需要把起始于这个可选参数填上(要不然导出时可能报错)执行脚本的所在路径

      

  • 相关阅读:
    java 字节流与字符流的区别
    什么是缓冲区
    java流输入输出
    Apache安装配置
    Maven学习
    Redis
    数据结构与算法
    pig ERROR 2997: Encountered IOException. File or directory null does not exist.
    hadoop学习路线(转)
    86标准SQL与92标准SQL用法区别
  • 原文地址:https://www.cnblogs.com/bweb/p/4864365.html
Copyright © 2011-2022 走看看