Oracle自动备份(多个库),压缩打包,删除原文件
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自动备份(多个库),压缩打包,删除原文件的更多相关文章
- 在windows上自动备份SVN版本库及定时删除
下面的脚本是在windows SVN的备份策略,采用的是hotcopy的方法 方案一: 1.先创建一个fullBackup的脚本:fullBackup.bat echo off rem Subvers ...
- 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 ...
- Oracle自动备份.bat 最新更新(支持Win10了)
20170418更新: 很多年没有用了,最近两天打开来用,发现在Win10下面At命令已经被淘汰不能使用了,还有不少命令工作方式和原来也不一样了 所以就更新了一下下,使用 schtasks 命令代替了 ...
- Oracle自动备份数据
一. Oracle自动备份单表一个月数据 方式一:三步处理(建批处理文件,写sql文件,设置任务计划) 1. 第一步:建立一个批处理文件 @echo off Set OrclSid=orcl Set ...
- Oracle自动备份脚本的实现
问题描述: Oracle自动备份脚本的实现. 错误提示1: Message file RMAN.msb not found Verify that Oracle_HOME is set properl ...
- linux批量压缩当前目录中文件后,删除原文件
linux批量压缩当前目录中文件后,删除原文件 for i in `ls|awk -F " " '{print $NF}'`; do tar -zcvf $i.tar.gz $i ...
- python 压缩文件为zip后删除原文件
压缩.log 文件为zip后删除原文件 需要注意:本人作为小白,该脚本需要和.log在一起,后面有时间需要改正. #!/usr/local/python/bin/python #-*-coding=u ...
- Oracle自动备份bat
很多时候我们需要自动备份数据库这边推荐bat+Windows计划任务实现 方案1 创建以下bat 然后添加到TaskSchedule(路径最好不要包含中文) @echo off @echo ===== ...
- oracle自动备份
因为一个项目上马,需要设置自动备份,网上搜索了一下,windows平台下基本上是通过系统的任务计划完成的,于是我也写了一下,无非就是exp xxxx.dmp,文件名是用的日期加时间,精确到秒,一小时备 ...
随机推荐
- 分享大麦UWP版本开发历程-02.内容“高度/宽度”不同的列表展示
一个成型的产品,肯定是经过了产品经理出的UE,美工设计的UI,最终到我们手里Coding,这里面最少3个人,最多就不知道会有多少人参与了.每个人脑子想的都是不一样的,我就不粘贴那个“XX眼中的XX”那 ...
- .NET Window服务启动又马上停止,报错IO.FileNotFoundException
最近公司需要开发一个Window服务推送系统,读取MongoDB写入消息队列,推送到各终端平台 但是在开发完成,最后的部署阶段,选中服务右击启动 看似正常,服务显示已启动(但实质已经被终止,因为Win ...
- 【转载】C#中List集合使用Last方法获取最后一个元素
在C#的List集合操作过程中,如果要获取List集合中的最后一个元素对象,则一般会先通过获取到list集合的个数Count属性,然后再使用索引的方式获取到该集合的最后一个位置的元素信息.其实在Lis ...
- ActiveMQ Queue vs Topic vs VirtualTopic
之前写过一篇文章讨论VirtualTopic,但觉得不够透彻,这里再根据实验结果进行一次横向对比破除模糊和选择困难症. 文章中核心对比要素是:消息副本和负载均衡 Queue的特点和优势 ActiveM ...
- a标签中target属性为“_blank”时存在安全问题
今天看到一个比较有意思的洞,虽然不够严重,但是却普遍存在各大src中 熟悉js的朋友都应该知道当我们在调用window下的open方法创建一个新窗口的同时,我们可以获得一个创建窗口的opener句柄, ...
- JSP中Get提交方式的中文乱码解决
最近对JSP&Servlert的原理很感兴趣,所以今天花时间看了一下:无奈在一个编码问题上困扰很久 这是我的解决思路: (1)检查网页(html/jsp)页面的编码: (2)检查服务器端的处理 ...
- Python学习日记(二十四) 继承
继承 什么是继承?就是一个派生类(derived class)继承基类(base class)的字段和方法.一个类可以被多个类继承;在python中,一个类可以继承多个类. 父类可以称为基类和超类,而 ...
- 解决spring-test中Feign问题: No qualifying bean of type 'org.springframework.cloud.openfeign.FeignContext' available
问题现象: 启动测试类(含通过Feign远程调用的组件),报错: No qualifying bean of type 'org.springframework.cloud.openfeign.Fei ...
- array_push
array_push() 函数向第一个参数的数组尾部添加一个或多个元素(入栈),然后返回新数组的长度. 该函数等于多次调用 $array[] = $value. 1:即使数组中有字符串键名,您添加的元 ...
- 用于并发系统建模和验证的着色Petri网及其工具软件的CPN Tools(笔记整理)
1.着色Petri网(CPNS)是一种建模和验证系统的语言,在这些熊中并发性,交互性和同步性扮演着主要的角色,着色Petri网是一种功能编程语言Standard ML结合起来的离散时间建模语言,Pet ...