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. C#使用Selenium

    介绍: Selenium 是一个用于Web应用程序测试的工具.Selenium测试直接运行在浏览器中,就像真正的用户在操作一样.支持的浏览器包括IE(7, 8, 9, 10, 11),Mozilla ...

  2. 【开发笔记】- Java读取properties文件的五种方式

    原文地址:https://www.cnblogs.com/hafiz/p/5876243.html 一.背景 最近,在项目开发的过程中,遇到需要在properties文件中定义一些自定义的变量,以供j ...

  3. 采集15个代理IP网站,打造免费代理IP池

    采集的站点: 免费代理IP http://ip.yqie.com/ipproxy.htm66免费代理网 http://www.66ip.cn/89免费代理 http://www.89ip.cn/无忧代 ...

  4. Android Jetpack组件之Lifecycles库详解

    Android Jetpack 组件是库的集合,这些库是为了协同工作而构建的,不过也可以单独采用,接下来会一一详细地学习这些库, 下面源码版本是com.android.support:appcompa ...

  5. Android架构组件——ViewModel

    概述 ViewModel,从字面上理解的话,它肯定是跟视图(View)以及数据(Model)相关的.正像它字面意思一样,它是负责准备和管理和UI组件(Fragment/Activity)相关的数据类, ...

  6. FreeRTOS任务运行时间信息统计

    相关宏的设置 configGENERATE_RUN_TIME_STATS //使能 portCONFIGURE_TIMER_FOR_RUN_TIME_STATS() //配置一个高精度定时器/计数器提 ...

  7. 七年开发浅谈Nginx负载均衡

    一 特点 1.1 应用情况 Nginx做为一个强大的Web服务器软件,具有高性能.高并发性和低内存占用的特点.此外,其也能够提供强大的反向代理功能.俄罗斯大约有超过20%的虚拟主机采用Nginx作为反 ...

  8. DRF 视图初识

    from django.shortcuts import render from rest_framework.generics import ListAPIView,CreateAPIView,Up ...

  9. Flink源码阅读(一)——Flink on Yarn的Per-job模式源码简析

    一.前言 个人感觉学习Flink其实最不应该错过的博文是Flink社区的博文系列,里面的文章是不会让人失望的.强烈安利:https://ververica.cn/developers-resource ...

  10. .net core自定义读取配置文件

    新建完成后项目目录下有个 appsettings.json { "Logging": { "LogLevel": { "Default": ...