1.创建一个database_Backup.bat文件,用记事本打开

内容参考如下:(楼主这里自动备份了四个数据库)

set "now=%date:~0,4%%date:~5,2%%date:~8,2%
rem 开始备份
expdp BCDB0425/BCDB0425@127.0.0.1/orcl directory=path_BCDB0425 dumpfile=BCDB0425%now%.dat logfile=BCDB0425%now%.log schemas=BCDB0425
expdp BDDB0425/BDDB0425@127.0.0.1/orcl directory=path_BDDB0425 dumpfile=BDDB0425%now%.dat logfile=BDDB0425%now%.log schemas=BDDB0425
expdp YBECDB/YBECDB@127.0.0.1/orcl directory=path_YBECDB dumpfile=YBECDB%now%.dat logfile=YBECDB%now%.log schemas=YBECDB
expdp YBEDDB/YBEDDB@127.0.0.1/orcl directory=path_YBEDDB dumpfile=YBEDDB%now%.dat logfile=YBEDDB%now%.log schemas=YBEDDB set "path=E:\DatabaseBackup
rem 开始压缩
C:
cd C:\Program Files\WinRAR
rar a %path%\BCDB0425%now%.rar %path%\BCDB0425%now%.dat %path%\BCDB0425%now%.log
rar a %path%\BDDB0425%now%.rar %path%\BDDB0425%now%.dat %path%\BDDB0425%now%.log
rar a %path%\YBECDB%now%.rar %path%\YBECDB%now%.dat %path%\YBECDB%now%.log
rar a %path%\YBEDDB%now%.rar %path%\YBEDDB%now%.dat %path%\YBEDDB%now%.log
del %path%\BCDB0425%now%.dat
del %path%\BCDB0425%now%.log
del %path%\BDDB0425%now%.dat
del %path%\BDDB0425%now%.log
del %path%\YBECDB%now%.dat
del %path%\YBECDB%now%.log
del %path%\YBEDDB%now%.dat
del %path%\YBEDDB%now%.log

2.创建好后测试一下,右键以管理员身份运行,如果正常执行最终得到四个压缩文件如下图(每个压缩文件包含一个数据库文件和一个日志文件)否则请参考文末注意事项。

  

3.如果测试通过,将该database_Backup.bat文件放在不容易删除的地方(楼主是放在C盘的)。

3.控制面板--》管理工具--》任务计划程序--》创建基本任务

4.测试能否正常备份,右键运行(查看能否正常备份)

  

注意事项:1. directory 的值需要在数据库中设定(参考SQL:create or replace directory path_BCDB0425 as 'E:\DatabaseBackup'   )  “E:\DatabaseBackup”该目录需要在数据库服务器上提前创建,表示数据库备份文件存储路径

         2.cd C:\Program Files\WinRAR  表示winRAR安装路径,安装路径不一样需要调整。

3.rar压缩命令,del删除命令

Oracle自动备份(多个库),压缩打包,删除原文件的更多相关文章

  1. 在windows上自动备份SVN版本库及定时删除

    下面的脚本是在windows SVN的备份策略,采用的是hotcopy的方法 方案一: 1.先创建一个fullBackup的脚本:fullBackup.bat echo off rem Subvers ...

  2. Oracle自动备份脚本(网上找到的资料)

    废话不多说了,直接给大家贴代码了,具体代码如下所示: ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 ...

  3. Oracle自动备份.bat 最新更新(支持Win10了)

    20170418更新: 很多年没有用了,最近两天打开来用,发现在Win10下面At命令已经被淘汰不能使用了,还有不少命令工作方式和原来也不一样了 所以就更新了一下下,使用 schtasks 命令代替了 ...

  4. Oracle自动备份数据

    一. Oracle自动备份单表一个月数据 方式一:三步处理(建批处理文件,写sql文件,设置任务计划) 1. 第一步:建立一个批处理文件 @echo off Set OrclSid=orcl Set ...

  5. Oracle自动备份脚本的实现

    问题描述: Oracle自动备份脚本的实现. 错误提示1: Message file RMAN.msb not found Verify that Oracle_HOME is set properl ...

  6. linux批量压缩当前目录中文件后,删除原文件

    linux批量压缩当前目录中文件后,删除原文件 for i in `ls|awk -F " " '{print $NF}'`; do tar -zcvf $i.tar.gz $i ...

  7. python 压缩文件为zip后删除原文件

    压缩.log 文件为zip后删除原文件 需要注意:本人作为小白,该脚本需要和.log在一起,后面有时间需要改正. #!/usr/local/python/bin/python #-*-coding=u ...

  8. Oracle自动备份bat

    很多时候我们需要自动备份数据库这边推荐bat+Windows计划任务实现 方案1 创建以下bat 然后添加到TaskSchedule(路径最好不要包含中文) @echo off @echo ===== ...

  9. oracle自动备份

    因为一个项目上马,需要设置自动备份,网上搜索了一下,windows平台下基本上是通过系统的任务计划完成的,于是我也写了一下,无非就是exp xxxx.dmp,文件名是用的日期加时间,精确到秒,一小时备 ...

随机推荐

  1. CCF 2016-04-1 折点计数

    CCF 2016-04-1 折点计数 题目 问题描述 给定n个整数表示一个商店连续n天的销售量.如果某天之前销售量在增长,而后一天销售量减少,则称这一天为折点,反过来如果之前销售量减少而后一天销售量增 ...

  2. 关于WPF中的XAML

    XAML全称extensible application markup language(可扩展性标记语言) 可扩展应用程序标记语言(XAML)是一种声明性语言.概括来说,就是为应用程序构建UI.目前 ...

  3. Java中 StringBuffer StringBuilder String 区别

    String       字符串常量   不可变  使用字符串拼接时是不同的2个空间 StringBuffer  字符串变量   可变   线程安全  字符串拼接直接在字符串后追加 StringBui ...

  4. 【SP1716】GSS3 - Can you answer these queries III(动态DP)

    题目链接 之前用线段树写了一遍,现在用\(ddp\)再写一遍. #include <cstdio> #define lc (now << 1) #define rc (now ...

  5. JML规格编程系列——OO Unit3分析和总结

    本文是BUAA OO课程Unit3在课程讲授.三次作业完成.自测和互测时发现的问题,以及倾听别人的思路分享所引起个人的一些思考的总结性博客.主要包含JML相关梳理.SMT Solver验证.JML单元 ...

  6. 论PM与团队与敏捷开发

    敏捷开发是每个有追求的PM都会去读的书 敏捷开发是很少程序会去读的书 敏捷开发是团体其他人很少会读的书 然而, 据我的 所见, 所闻, 所论 敏捷开发在大家的脑袋里分为很多种版本 既有可以一辩的新鲜思 ...

  7. webpack4 从零学习常用配置梳理

    webpack 的核心价值就是前端源码的打包,即将前端源码中每一个文件(无论任何类型)都当做一个 pack ,然后分析依赖,将其最终打包出线上运行的代码.webpack 的四个核心部分 entry 规 ...

  8. UCOSII消息队列

    主结构体 typedef struct os_q { /* QUEUE CONTROL BLOCK */ struct os_q *OSQPtr; /* Link to next queue cont ...

  9. python学习之操作redis

    一.Redis安装网上很多可以查找 二.redis-py的安装,使用命令pip install redis. 安装过程中如果产生连接超时的错误,可以使用国内镜像参考如下 豆瓣:pip install ...

  10. 使用gdb调试应用程序

    目录 一.gdb基本使用 1. 启动gdb 2. gdb交互式命令 一.gdb基本使用 ​ GDB是一个由GNU开源组织发布的.UNIX/LINUX操作系统下的.基于命令行的.功能强大的程序调试工具. ...