当前位置:Gxlcms > 数据库问题 > Oracle备份Scott

Oracle备份Scott

时间:2021-07-01 10:21:17 帮助过:17人阅读

================================================ 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

 

Oracle备份Scott

标签:class   scott   backup   mkdir   exp   时间   oracle数据库   开始   path   

人气教程排行