@echo off
REM ###########################################################
REM # Windows Server 2008下Oracle数据库自动备份批处理脚本
REM ###########################################################
REM 取当前系统时间,可能因操作系统不同而取值不一样
set CURDATE=%date:~0,4%%date:~5,2%%date:~8,2%
set CURTIME=%time:~0,2%
REM 小时数如果小于10,则在前面补0
if “%CURTIME%”==” 0″ set CURTIME=00
if “%CURTIME%”==” 1″ set CURTIME=01
if “%CURTIME%”==” 2″ set CURTIME=02
if “%CURTIME%”==” 3″ set CURTIME=03
if “%CURTIME%”==” 4″ set CURTIME=04
if “%CURTIME%”==” 5″ set CURTIME=05
if “%CURTIME%”==” 6″ set CURTIME=06
if “%CURTIME%”==” 7″ set CURTIME=07
if “%CURTIME%”==” 8″ set CURTIME=08
if “%CURTIME%”==” 9″ set CURTIME=09
set CURTIME=%CURTIME%%time:~3,2%%time:~6,2%
REM 设置所有者、用户名和密码
set OWNER=owner
set USER=user
set PASSWORD=pwd
REM 创建备份用目录,目录结构为backup/YYYYMMDD/
if not exist “oracle_backup” mkdir oracle_backup
if not exist “oracle_backup\%CURDATE%” mkdir oracle_backup\%CURDATE%
set CURDIR=oracle_backup\%CURDATE%
set FILENAME=%CURDIR%\%OWNER%_%CURDATE%_%CURTIME%.dmp
set EXPLOG=%CURDIR%\%OWNER%_%CURDATE%_%CURTIME%_log.log
REM 调用ORACLE的exp命令oracle账号导出用户数据
exp %USER%/%PASSWORD%@sid log=%EXPLOG% file=%FILENAME% owner=(%OWNER%)
exit
文章归档
- 2021年11月 (79)
- 2021年10月 (102)
- 2021年9月 (77)
- 2021年8月 (97)
- 2021年7月 (94)
- 2021年6月 (92)
- 2021年5月 (72)
- 2021年4月 (114)
- 2021年3月 (91)
- 2021年2月 (84)
- 2021年1月 (94)
- 2020年12月 (94)
- 2020年11月 (83)
- 2020年10月 (90)
- 2020年9月 (84)
- 2020年8月 (101)
- 2020年7月 (100)
- 2020年6月 (85)
- 2020年5月 (97)
- 2020年4月 (93)
- 2020年3月 (99)
- 2020年2月 (79)
- 2020年1月 (102)
- 2019年12月 (87)
- 2019年11月 (106)
- 2019年10月 (100)
- 2019年9月 (102)
- 2019年8月 (88)
- 2019年7月 (90)
- 2019年6月 (94)
- 2019年5月 (99)
- 2019年4月 (97)
- 2019年3月 (86)
- 2019年2月 (90)
- 2019年1月 (94)
- 2018年12月 (116)
- 2018年11月 (9)