• ORACLE数据库 自动备份 定时计划任务 windows


    疑问为什么没有输入oracle 的数据库安装目录就能直接备份呢,可能是因为oracle默认安装c盘,在docs命令直接能操作吧,不信可以使用sqlplus试试。

    一共分三步:

    一.建立一个.bat 批处理文件

    二.添加如下批处理命令

    @echo off
    echo ================================================
    echo Windows环境下Oracle数据库的自动备份脚本 by author 黄泽东
    echo 1. 使用当前日期命名备份文件。
    echo 2. 自动删除7天前的备份。
    echo ================================================
    ::以“YYYYMMDD”格式取出当前时间。
    set BACKUPDATE=%date:~0,4%%date:~5,2%%date:~8,2%
    ::设置用户名、密码和要备份的数据库。
    set USER=HZD
    set PASSWORD=HZD
    set DATABASE=ORCL
    ::创建备份目录。
    if not exist "E:1.oracle_backupdata" mkdir E:1.oracle_backupdata
    if not exist "E:1.oracle_backuplog" mkdir E:1.oracle_backuplog
    set DATADIR=E:1.oracle_backupdata
    set LOGDIR=E:1.oracle_backuplog
    exp %USER%/%PASSWORD%@%DATABASE% file=%DATADIR%data_%BACKUPDATE%.dmp log=%LOGDIR%log_%BACKUPDATE%.log
    ::删除7天前的备份。
    forfiles /p "%DATADIR%" /s /m *.* /d -7 /c "cmd /c del @path"
    forfiles /p "%LOGDIR%" /s /m *.* /d -7 /c "cmd /c del @path"


    GOTO END
    创建任务计划程序  (这里是注释不加也行)
    %步骤:

      开始 -> 所有程序 -> 附件 -> 系统工具 -> 任务计划程序 -> 操作 -> 创建基本任务

      -> 任务名输入"oracle_backup"(自定义任务名),执行这个任务选择每天,下一步

      -> 起始时间下午12:00,起始日期2012-7-11,下一步 ->(启动程序)下一步

      ->在 浏览 中查找刚刚写好的 backup.bat 文件 >下一步 > 完成
    :END
    pause

    三. 添加计划任务

      开始 -> 所有程序 -> 附件 -> 系统工具 -> 任务计划程序 -> 操作 -> 创建基本任务

      -> 任务名输入"oracle_backup"(自定义任务名),执行这个任务选择每天,下一步

      -> 起始时间下午12:00,起始日期2012-7-11,下一步 ->(启动程序)下一步

      ->在 浏览 中查找刚刚写好的 backup.bat 文件 >下一步 > 完成

  • 相关阅读:
    常用 Git 命令
    Flex布局
    React-Redux系列4:增加listData列表数据
    React-Redux系列3:修改Store state的值
    React-Redux系列2:Provider提供器和Connect连接器
    React-Redux系列1:简介和安装
    Redux中间件redux-saga中间件之安装、配置、使用
    Redux中间件redux-thunk中间件之安装、配置、使用
    Redux优化之JS纯函数(Pure Function)
    浅谈JS纯函数
  • 原文地址:https://www.cnblogs.com/huangzedong/p/11877318.html
Copyright © 2020-2023  润新知