欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 运维知识 > 数据库 >内容正文

数据库

oracle数据库自动备份

发布时间:2025/7/14 数据库 40 豆豆
生活随笔 收集整理的这篇文章主要介绍了 oracle数据库自动备份 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

oracle数据库自动备份 

环境:windows server2008操作系统,oracle 10.2.0数据库

工具:windows命令窗口 ,windows任务计划 

命令:exp  profiles  

1、批处理文件 

 命令:

set year=%date:~0,4% set month=%date:~5,2% set day=%date:~8,2%exp userid/pwd@orcl file=d:\backupdata\%year%%month%%day%.dmp log=d:\backupdata\%year%%month%%day%.log owner=userid forfiles /p "d:\backupdata" /s /m *.dmp /d -7 /c "cmd /c del @path" forfiles /p "d:\backupdata" /s /m *.dmp /d -7 /c "cmd /c del @path"

保存为bat格式的批处理文件

 该批处理文件是备份数据库,数据库名称按日期命名,并且删除七天前的备份数据。

命令说明set 定义变量 %date:~0,4% 得到年度 以次类推 exp 是oracle备份数据库命令 ,导入用imp 指定owner是按用户导出数据库表空间forfiles 是用来批量处理文件的 其中 /p "d:\backup"是确定查找文件的路径 /s是向子目录搜索 /m 是匹配文件,本次匹配所有dmp和log格式的文件 /d -7是指七天前的文件 /c 即执行对这些符合条件的文件执行命令 @path是找到文件的全路径

 

2、windows添加任务计划 

我的电脑--右键管理---配置---任务计划程序--右键创建任务---如下图所示,填写常规 触发器 操作 (把上面的批处理文件作为启动程序)

转载于:https://www.cnblogs.com/flowwind/archive/2012/04/13/2445853.html

总结

以上是生活随笔为你收集整理的oracle数据库自动备份的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。