开发者社区> 暖枫无敌> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

Windows Server 2008 下Oracle 11g 定时备份任务

简介: 基本思路:             写一个批处理文件(.bat),内容为exp导出命令,然后把它添加到windows计划任务里去,指定在你需要的时间执行,就会生成一个oracle备份文件(.dmp)。
+关注继续查看

基本思路:

            写一个批处理文件(.bat),内容为exp导出命令,然后把它添加到windows计划任务里去,指定在你需要的时间执行,就会生成一个oracle备份文件(.dmp)。在windows下都可使用此方案。

 

实现过程:

1、编写批处理文件

 Oracle备份.bat,内容如下:


@echo offecho 正在备份Oracle 数据库,请稍等......

exp userid='fxfxkh/fxfxkh@SYIT as sysdba' file=e:/bak/fxfxkh%date:~0,4%%date:~5,2%%date:~8,2%.dmp log=e:/bak/fxfxkh%date:~0,4%%date:~5,2%%date:~8,2%.log full=y

echo 任务完成!

 

这里对上面的参数进行说明:

 

userid='用户名/密码@数据库名 as sysdba'  //用户信息,注意根据自己实际参数进行相应修改

file=e:/bak/fxfxkh%date:~0,4%%date:~5,2%%date:~8,2%.dmp   //数据文件,这里注意磁盘路径,这里是e盘下bak文件夹下生成以fxfxkh开头,后面是年月日最为前缀,dmp为后缀的名称。

 

log=e:/bak/fxfxkh%date:~0,4%%date:~5,2%%date:~8,2%.log  //日志文件,这里注意磁盘路径,这里是e盘下bak文件夹下生成以fxfxkh开头,后面是年月日最为前缀,dmp为后缀的名称。

 

full=y   //全表导出,y是,n否

 

2、添加任务计划

首先确保电脑中的任务计划程序服务是启动起来的,检查如下:

开始 > 所有程序 > 管理工具 > 服务,找到"Task Scheduler"服务,发现启动类型为"已禁用",右键单击更改为"自动",并把它启动起来。

接下来开始添加任务,步骤如下:

1)、开始 > 所有程序 > 附件 > 系统工具 > 任务计划程序

2)、

3)、

4)、

5)、

6)、

7)、

          

至此,完成收工!

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
+关注
625
文章
0
问答
文章排行榜
最热
最新
相关电子书
更多
低代码开发师(初级)实战教程
立即下载
阿里巴巴DevOps 最佳实践手册
立即下载
冬季实战营第三期:MySQL数据库进阶实战
立即下载