标签:class scott backup mkdir exp 时间 oracle数据库 开始 path
@echo off echo ================================================ echo Windows环境下Oracle数据库的自动备份脚本 echo 1. 使用当前日期命名备份文件。 echo 2. 自动删除7天前的备份。 echo ================================================ set basePath=C:\OracleBackup ::以“YYYYMMDD”格式取出当前时间。 set BACKUPDATE=%date:~0,4%%date:~5,2%%date:~8,2% ::设置用户名、密码和要备份的数据库。 set USER=scott set PASSWORD=scott set DATABASE=orcl set DATADIR=%basePath%\%USER%\data set LOGDIR=%basePath%\%USER%\log set fileDataPath=%DATADIR%\%USER%_data_%BACKUPDATE% set fileLogPath=%LOGDIR%\%USER%_log_%BACKUPDATE% ::创建备份目录。 if not exist %DATADIR% mkdir %DATADIR% if not exist %LOGDIR% mkdir %LOGDIR% echo %USER%备份开始: exp %USER%/%PASSWORD%@%DATABASE% file=%fileDataPath%.dmp log=%fileLogPath%.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" echo %USER%备份完成! pause
标签:class scott backup mkdir exp 时间 oracle数据库 开始 path
原文地址:https://www.cnblogs.com/oumi/p/10165820.html