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,文件名是用的日期加时间,精确到秒,一小时备 ...
随机推荐
- gitlab用户登录与AD域用户集成
---恢复内容开始--- 编辑gitlab.rb文件 sudo vi /etc/gitlab/gitlab.rb 下图是我编辑的内容示例(仅供参考): 编辑以下内容: gitlab_rails['ld ...
- Bootstrap框架 简单使用
目录 Bootstrap框架 简单使用 什么是Bootstrap 下载 Bootstrap 项目结构 Bootstrap 简单使用 表格格式 Bootstrap 按钮颜色 尺寸 Bootstrap框架 ...
- IOS SDK详解
来源:http://blog.csdn.net/column/details/huangwenchen-ios-sdk.html?page=1#42803301 博客专栏>移动开发专栏>I ...
- 计算机网络原理,TCP&UDP
UDP伪首部:计算校验和时会用到,然后实际传输过程中里包含的IP地址没有什么用. UDP校验和计算:求数值之和,如果溢出回卷,最后求出反码;UDP伪首部,UDP首部,应用层数据相加 tcp报文,最短2 ...
- 使用Cloudera Manager搭建Kudu环境
使用Cloudera Manager搭建Kudu环境 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 1>.点击添加服务进入CM服务安装向导 2>.选择需要安装的kudu ...
- Windows 上搭建Apache FtpServer
阅读目录 第一步:下载Apache FTPServer 第二步:解压Apache FTPServer 第三步:修改配置文件 第四步:启动FTPServer 第五步:访问FTP 第六步:FTPServe ...
- mysql 登录报错
执行命令:mysql -u root -p 错误:error while loading shared libraries: libncurses.so.5: cannot open shared o ...
- git 在本地备份与指定不需要管理文件
git 在本地备份 备份文件夹操作 在本地备份文件夹克隆一个不带工作区的仓库: 哑协议: git clone --bare <workspace>/.git yourwork.git gi ...
- 【转】spring 自定义注解(annotation)与 aop获取注解
首先我们先介绍Java自定义注解. 在开发过程中,我们实现接口的时候,会出现@Override,有时还会提示写@SuppressWarnings.其实这个就是Java特有的特性,注解. 注解就是某种注 ...
- 零基础Python教程-函数及模块的使用
函数 在学习本节内容之前,我们先来一起做道数学题. 已知:半径分别为0.1.0.2.0.3的三个圆,分别求这三个圆的面积. 很多读者可能要笑一下,这不是小学的数学问题吗? S = π * r * r ...