该批处理是基本能够无限针对使用window 服务器的oracle 备份,以下:数据库
set mydate=%DATE:~0,10%
exp e_cards2016/e_cards2016@orcl full=y file=E:\ora_bak\data\e_card_%date%.dmp log=E:\ora_bak\log\e_card_log_%mydate%.log
forfiles /p "E:\ora_bak\data" /s /m *.* /d -7 /c "cmd /c del @path"
forfiles /p "E:\ora_bak\log" /s /m *.* /d -7 /c "cmd /c del @path"服务器
说明:该脚本是针对单位一卡通的oracle 数据库进行备份的,具体说明以下oracle
一、set mydate=%DATE:~0,10%:设置日期变量,为了在备份导出文件时自动使用当前日期进行命名。0表明开始位置,10 表明从开始位置取10个字符日志
二、exp e_cards2016/e_cards2016@orcl full=y file=E:\ora_bak\data\e_card_%date%.dmp log=E:\ora_bak\log\e_card_log_%mydate%.log:使用e_cards2016帐号进行全库导出,备导出的数据文件存放在e:\ora_bak\log目录下,导出的日志文件存放在e:\ora_bak\log目录下code
三、forfiles /p "e:\ora_bak\log" /s /m *.* /d -7 /c "cmd /c del @path":自动删除7天前的备份blog
我的很喜欢这个脚本,屡试不爽!cmd