Oracle数据库备份

直入正题,在Windows Server服务器上进行对Oracle数据库备份。

1.编写bat脚本文件

@echo off   
echo ================================================   
echo  Windows环境下Oracle数据库的自动备份脚本  
echo  1. 使用当前表名和日期命名备份文件。  
echo  2. 自动删除7天前的备份。  
echo ================================================  
::以“YYYYMMDD”格式取出当前时间。  
set curdate=%date:~0,4%%date:~5,2%%date:~8,2%  
::创建备份目录。  
if not exist "D:\backup"       mkdir D:\backup  
set path=D:\backup
::用时间和表名来做备份文件的名称
exp Username/Password@ORCL file=%path%\Name%curdate%.dmp  log=%path%\Name%curdate%.log 
::删除7天前的备份。 
forfiles /p "D:\backup" /s /m *.dmp /d -7 /c "cmd /c del @path"  
forfiles /p "D:\backup" /s /m *.log /d -7 /c "cmd /c del @path"  
exit

2.添加任务计划,使其定时执行

  • 打开开始菜单,直接输入计划搜索,这里以win10做案例


    打开任务计划
  • 创建任务


    设置任务计划

    按顺序添加常规、触发器、操作、条件、设置。完成后确定即可。
    常规就是任务的基本信息设置,触发器是添加什么情况下要执行脚本,操作是添加要执行的脚本和程序,条件和设置是任务执行的设置。具体可以自行百度即可。

注意:确保当前有Oracle客户端,能够连接到数据库。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容