很多时候我们需要自动备份数据库这边推荐bat+Windows计划任务实现

方案1 创建以下bat 然后添加到TaskSchedule(路径最好不要包含中文)

@echo off
@echo ================================================
@echo windows环境下Oracle数据库的自动备份脚本
@echo 说明:启动备份时,需要配置以下变量
@echo 、BACKUP_DIR 指定要备份到哪个目录
@echo 、ORACLE_USERNAME 指定备份所用的Oracle用户名
@echo 、ORACLE_PASSWORD 指定备份所用的Oracle密码
@echo 、ORACLE_DB 指定备份所用的Oracle连接名
@echo 、BACK_OPTION 备份选项,可以为空,可以为full=y,可以为owner=a用户,b用户 等等....
@echo 、RAR_CMD 指定RAR命令行压缩工具所在目录
@echo ================================================ echo 正在备份 Oracle 数据库,请稍等…… rem 以下变量需要根据实际情况配置------> 注意:此脚本必须放在BACKUP_DIR目录下
set BACKUP_DIR=C:\Users\Simon\Desktop\back
set ORACLE_USERNAME=CSJJ
set ORACLE_PASSWORD=CSJJ_BASIC
set ORACLE_DB=172.16.9.119/orcl
set BACK_OPTION=owner=CSJJ set TODAY=%date:~,%%date:~,%%date:~,%_%time:~,%%time:~,%
set BACK_NAME=%ORACLE_USERNAME%_%TODAY%
set BACK_FULL_NAME=%BACKUP_DIR%\%BACK_NAME% rem 开始备份
exp %ORACLE_USERNAME%/%ORACLE_PASSWORD%@%ORACLE_DB% %BACK_OPTION% file="%BACK_FULL_NAME%.dmp log="%BACK_FULL_NAME%.log" echo 任务完成!

方案2. 同样是bat 可以同时备份多个

@echo off

echo 删除30天前的备分文件和日志

forfiles /p "D:\ORACLEBACKUP\bak" /m *.dmp /d - /c "cmd /c del @path"

forfiles /p "D:\ORACLEBACKUP\bak" /m *.log /d - /c "cmd /c del @path"

echo 正在备份 Oracle 数据库,请稍等……

exp user1/pwd@x.xx.250.89/ORCL file=D:\ORACLEBACKUP\bak\user1%date:~,%%date:~,%%date:~,%.dmp  log=D:\ORACLEBACKUP\bak\user1%date:~,%%date:~,%%date:~,%.log  owner=user1  buffer=
exp user2/pwd@x.xx.250.89/ORCL file=D:\ORACLEBACKUP\bak\user2%date:~,%%date:~,%%date:~,%.dmp log=D:\ORACLEBACKUP\bak\user2%date:~,%%date:~,%%date:~,%.log owner=user1 buffer=
exp user3/pwd@x.xx.250.89/ORCL file=D:\ORACLEBACKUP\bak\user3%date:~,%%date:~,%%date:~,%.dmp log=D:\ORACLEBACKUP\bak\user3%date:~,%%date:~,%%date:~,%.log owner=user3 buffer=
...
echo 任务完成!

Oracle自动备份bat的更多相关文章

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

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

  2. Oracle自动备份数据

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

  3. 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 ...

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

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

  5. Oracle自动备份(多个库),压缩打包,删除原文件

    1.创建一个database_Backup.bat文件,用记事本打开 内容参考如下:(楼主这里自动备份了四个数据库) set "now=%date:~0,4%%date:~5,2%%date ...

  6. oracle自动备份

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

  7. [自动运维]oracle自动备份

    数据是应用的核心部分,程序坏了换台机器重新发布就可以,但数据一旦丢失,造成的损失将不可挽回,程序发布到生产后,数据的备份便显得尤为重要,由于不一定所有的服务均有资金完成高级的备份如RAC和DG,在我们 ...

  8. oracle自动备份_expdp_Linux

    [oracle@hbsjxtdb1 ~]$ crontab -e 0 4 * * * /backup/script/backupexpdp.sh [oracle@hbsjxtdb1 ~]$ cront ...

  9. Linux下的crontab定时、执行任务命令详解 oracle 自动备份

    在LINUX中,周期执行的任务一般由cron这个守护进程来处理[ps -ef|grep cron].cron读取一个或多个配置文件,这些配置文件中包含了命令行及其调用时间.cron的配置文件称为&qu ...

随机推荐

  1. 【原】linux设置网络延迟/丢包操作

    1.tc方式 * 清除设备策略:tc qdisc del root dev eth2 2>/dev/null* 设置设备策略:tc qdisc add dev eth0 root netem l ...

  2. ZeroTier 局域网组建工具

    无公网IP通过ZeroTier实现内网穿透 需求:想要在公司访问家里内网NAS,或是在家里访问公司服务 有固定的公网IP或动态的公网IP:常见的方案动态域名解析做端口转发方式等 无公网IP:常见的实现 ...

  3. Docker 问题[Warning] IPv4 forwarding is disabled. Networking will not work.

    Docker 问题[Warning] IPv4 forwarding is disabled. Networking will not work. 在使用Dockerfile创建Docker镜像的时候 ...

  4. yii 框架 – 安全站点和非安全站点的 URL 管理

    在本文中我将描述怎么管理安全站点和非安全站点的 URL 管理. 安全站点的内容使用httpsSSL (安全套接字层) 协议发送,而非安全站点使用http协议.为了描述简单,我们称前者https内容/页 ...

  5. 记一次NoHttpResponseException问题排查

    上传文件程序会有一定的概率提示错误,错误率大概在1%以下,错误信息是:org.apache.http.NoHttpResponseException , s3-us-west-1.amazonaws. ...

  6. Flask - 中间件

    其实就是封装旧酒,装进新瓶,自己再加点料.留坑,还没有用到. Flask的请求扩展就是Django的中间件.Django的中间件不是Flask的中间件 from flask import Flask ...

  7. Flutter | 状态管理特别篇——Provide

    前言 今天偶然发现在谷歌爸爸的仓库下出现了一个叫做flutter-provide的状态管理框架,2月8日才第一次提交,非常新鲜.在简单上手之后感觉就是一个字--爽!所以今天就跟大家分享一下这个新的状态 ...

  8. 一个基础又很重要的知识点:JDBC原理(基本案例和面试知识点)

    JDBC全称又叫做Java DataBase Connectivity,就是Java数据库连接,说白了就是用Java语言来操作数据库.这篇文章主要是对JDBC的原理进行讲解.不会专注于其使用.主要是理 ...

  9. 怎样实现android 返回到上一个Activity并重新执行一次onCreate方法

    1.onCreate 方法只在activity一开始创建的时候执行.2.也就是在该activity销毁后才能再次执行,假如当前activity上再打开一个activity,并且原来的activity已 ...

  10. PHP 函数的作用

    函数是为了封装方法,方便调用. 设计一个计算的代码函数.举个栗子 <?php /** * Created by PhpStorm. * User: 炜文 * Date: 2017/2/15 * ...