Oracle在windows下面的自动备份以及删除今天的脚本..

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了 Oracle在windows下面的自动备份以及删除今天的脚本..相关的知识,希望对你有一定的参考价值。

  1. @echo off
    echo ================================================
    echo Windows环境下Oracle数据库的自动备份脚本
    echo 1. 使用当前日期命名备份文件。
    echo 2. 自动删除7天前的备份。
    echo ================================================
    ::以“YYYYMMDD”格式取出当前时间。
    set BACKUPDATE=%date:~0,4%%date:~5,2%%date:~8,2%
    ::设置用户名、密码和要备份的数据库。
    set USER=xxx
    set PASSWORD=123456
    set DATABASE=dbtest
    ::创建备份目录。
    if not exist "D:\backup\data" mkdir D:\backup\data
    if not exist "D:\backup\log" mkdir D:\backup\log
    set DATADIR=D:\backup\data
    set LOGDIR=D:\backup\log
    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"
    exit

Copy From http://blog.csdn.net/iw1210/article/details/39312783

Windows环境下Oracle数据库的自动备份脚本

批处理文件(.bat)






















以上是关于 Oracle在windows下面的自动备份以及删除今天的脚本..的主要内容,如果未能解决你的问题,请参考以下文章

Windows:Oracle 11g 备份脚本

ORACLE自动备份-压缩格式,定期删除.bat

mysqloracle在Linux和Windows下的简单自动备份

Oracle定时备份

Oracel数据库怎么备份?

Oracle数据库误删文件导致rman备份报错RMAN-06169解决办法