orcal数据库备份

准备工作:

我们在cmd窗口中输入exp,显示如下信息,表示exp命令可以使用。

 

一.编写.bat文件

新建D:\oracle-bak文件

@echo off

echo 删除10天前的备分文件和日志


forfiles /p "D:\oracle-bak" /m *.dmp /d -10 /c "cmd /c del @path"

forfiles /p "D:\oracle-bak" /m *.log /d -10 /c "cmd /c del @path"

 

echo 正在备份 Oracle 数据库,请稍等……

exp yujk/yujk@127.0.0.1:1521/yujkdb file=D:\oracle-bak\yujkDbPro%date:~0,4%%date:~5,2%%date:~8,2%.dmp  log=D:\oracle-bak\yujkDbPro%date:~0,4%%date:~5,2%%date:~8,2%.log  
owner=yujk buffer=65535 Direct=y INDEXES=n STATISTICS=none
echo 任务完成!

  最后生成的备份文件和日志文件如下:

 

下面我们需要将此yujkDbPro.bat批处理脚本添加到window的定时任务中,实现每天定时执行此脚本,实现备份。可以自行百度一下。

posted @ 2018-11-01 19:10  黑色丶丶幽默  阅读(241)  评论(0编辑  收藏  举报