oracle数据库备份 方法一
windows定时任务 批处理脚本
1.创建oracle 备份所用的库
create or replace directory backupdmp as 'D:\backup\dmp';
2.改写备份命令为批处理脚本
正常oracle数据库备份命令
EXPDP USERID='sys/manager@TZZ as sysdba' full=y directory=backupdmp dumpfile=twy20170926.dmp logfile=twy20170926.log version=10.2.0.1.0
备份后的dmp和log文件都是固定的,只能有一份备份文件存在。所以要改写成文件名为动态的就可以存在多份。
EXPDP USERID='sys/manar@TJKDA as sysdba' full=y directory=backupdmp dumpfile=DA%date:~0,4%%date:~5,2%%date:~8,2%.dmp logfile=DA%date:~0,4%%date:~5,2%%date:~8,2%.log version=11.2.0.1.0
文件改写完,另存为*.bat 文件
3.设置windows 定时任务
以windows 2008 server例
- win键 + R
- 输入 taskschd.msc
- 选择 任务计划程序库
- 操作上选择 创建基本任务
- 给定名称和描述
- 然后配置触发器 一般为每天执行一次 执行时间一般选择为使用数据库资源少的时候
- 配置操作 启动程序 选择之前修改后的脚本
配置完成