oracle数据库天天自动备份

如今介绍一下咱们项目中使用exp工具天天自动对oracle进行备份。sql

用这个工具咱们能够使用命令行的方式也能够使用pl/sql developer来进行导出。数据库

 

咱们要使用exp命令来导出oracle的数据,首先要保证咱们本地的电脑安装了oracle的数据库软件,即:exp.exe命令要随着安装oracle服务器时一块儿安装到了咱们的系统中,若是咱们系统没有安装oracle服务器而是从别的地方拷贝过来的这个exp.exe,通常状况下是不能执行的。以下图:服务器

 

 

咱们在cmd窗口中输入exp,显示以下信息,表示exp命令能够使用。oracle

 

 

 

 编写.bat批处理的脚本:命名:yujkDbPro.bat工具

@echo offspa

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

 

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 数据库,请稍等……blog

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

echo 任务完成!

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

 

 

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

 

参考连接:

https://blog.csdn.net/fy_hanxu/article/details/76064334

https://blog.csdn.net/wangchunyu11155/article/details/53635602/

https://blog.csdn.net/paullinjie/article/details/52410516

相关文章
相关标签/搜索