Oracle备份Scott
Posted OMI天空
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Oracle备份Scott相关的知识,希望对你有一定的参考价值。
@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
以上是关于Oracle备份Scott的主要内容,如果未能解决你的问题,请参考以下文章
Oracle数据库从RMAN备份集片段还原指定单个归档日志进行日志挖掘分析