美文网首页
windows下oracle自动备份

windows下oracle自动备份

作者: kisn | 来源:发表于2020-09-05 14:27 被阅读0次

    Windows环境下Oracle数据库的自动备份脚本 ,取日期最后一位,即备份10次自动删除最早的文件。

    echo ================================================   
    echo  Windows环境下Oracle数据库的自动备份脚本  
    echo  1. 使用当前日期命名备份文件。   
    echo ================================================  
    ::以“YYYYMMDD”格式取出当前时间。  
    set BACKUPDATE=%date:~0,4%%date:~5,2%%date:~8,2%
    ::设置用户名、密码和要备份的数据库。  
    set USER=orcluser
    set PASSWORD=orclpwd
    set DATABASE=ORCL
    ::创建备份目录。  
    if not exist "E:\oraBackup\data"       mkdir E:\oraBackup\data
    
    set DATADIR=E:\oraBackup\data
    set LOGDIR=E:\oraBackup\log
    rem expdp %USER%/%PASSWORD%@%DATABASE%  file=data_%BACKUPDATE%.dmp log=log_%BACKUPDATE%.log  
    expdp %USER%/%PASSWORD%@%DATABASE% schemas=%USER% directory=dir_dp dumpfile=data_%BACKUPDATE%.dmp log=log_%BACKUPDATE%.log
    
    cd /d  E:\oraBackup\data
    forfiles /d -15 /m *.* /c "cmd /c del @file"
     
    exit
    

    相关文章

      网友评论

          本文标题:windows下oracle自动备份

          本文链接:https://www.haomeiwen.com/subject/eoftektx.html