一、 Oracle自动备份单表一个月数据

方式一:三步处理(建批处理文件,写sql文件,设置任务计划)

1、 第一步:建立一个批处理文件

@echo off
Set OrclSid=orcl
Set ExpUser=数据库名
Set ExpPass=数据库密码
Set FileDir=D:\oracleBack\log
Set SysDate=%date:~0,4%%date:~5,2%%date:~8,2%_%time:~0,2%%time:~3,2%%time:~6,2%
Set FileName=%ExpUser%~%OrclSid%_%SysDate% @echo * * * * * * * * * * * * * * * * * * * *
@echo * * * * * * * * * * * * * * * * * * * *
@echo * * * * * ORACLE 数据库备份 * * * * * *
@echo * * * * * * * * * * * * * * * * * * * *
@echo * * * * * * * * * * * * * * * * * * * * @echo 服务名 = %OrclSid%
@echo 用户名 = %ExpUser%
@echo 密 码 = %ExpPass%
@echo 目 录 = %FileDir%
@echo 时 间 = %SysDate%
@echo 文件名 = %FileName%.rar @echo 开始备份数据库...
exp %ExpUser%/%ExpPass%@%OrclSid% file=%FileDir%/%FileName%.dmp log=%FileDir%/%FileName%.log tables=(T_SAP_IMPORT_DATA) query=\"where to_char(CREATED_DATE,'yyyy-MM-dd HH24-mi-ss') < to_char(SYSDATE,'yyyy-MM-dd HH24-mi-ss') and to_char(CREATED_DATE,'yyyy-MM-dd HH24-mi-ss')>to_char(add_months(sysdate,-1),'yyyy-MM-dd HH24-mi-ss')\"
@echo 数据库备份完成! @echo 登录数据库
sqlplus %ExpUser%/%ExpPass%@%OrclSid% @D:\oracleBack\bat\truncate.sql>truncate.txt @echo 导入备份的数据
imp %ExpUser%/%ExpPass%@%OrclSid% file=%FileDir%/%FileName%.dmp ignore=Y tables=(T_SAP_IMPORT_DATA) @echo 退出cmd
~exit

2、 第二步、写清除数据库并释放空间的sql文件

truncate table T_SAP_IMPORT_DATA;
exit;

3、 第三步、使用windows自带的任务计划程序

A) 打开任务计划程序,新建一个基本任务计划

B) 填上名和描述,点击下一步

C)触发器选择相应的规则,如图选填每天执行一次

D) 定执行时间,点下一步

E)下一步

F) 填上批处理文件的路径和起始于的参数(批处理文件所在的文件夹)

G) 点击完成

H) 双击两下建好的任务

I)选不管用户是否登录都启动

J)   输入用户名和密码,确定就行

至此使用windows自带的任务计划程序执行批处理文件实现Oracle数据库自动备份一个月的数据。

最新文章

  1. Redis作为消息队列服务场景应用案例
  2. tesseract配置过程
  3. TCP与UDP在socket编程中的区别
  4. 教你如何反编译Android安装文件apk来偷窥源代码
  5. Ue4中的框选函数
  6. ural 2073. Log Files
  7. 栈(链式存储) C++模板实现
  8. Struts2配置文件讲解
  9. box-shadow讲解1
  10. GDB单步调试程序
  11. Java 新特性(7) - Java EE 7 新特性
  12. 增加窗体边框3D效果
  13. C# 程序之间传参数,Args 接收参数的处理
  14. Linux基本知识总结
  15. 2.获取公开的漏洞信息-查询还有哪些系统补丁未堵住-查询exp
  16. Python_collections_Counter计数器部分功能介绍
  17. 第一条:了解Objective-C语言的起源
  18. tomcat启动失败问题总结
  19. windows环境用python修改环境变量的注意点(含代码)
  20. python桌面端开发手记(序列化、压缩包、加密、图形界面GUI)

热门文章

  1. Varnish 实战项目
  2. CentOS6.8系统下,ecipse下进行编辑操作,意外退出
  3. Python之子进程subprocess模块
  4. Winform界面中主从表编辑界面的快速处理
  5. 使用MongoVUE
  6. Drools文档(六) 用户手册
  7. SSM框架通过mybatis-generator自动生成代码
  8. JAVA 异常向上抛和向下抛的优劣势
  9. 条件注释判断IE版本
  10. Python测试开发之函数