很多时候我们需要自动备份数据库这边推荐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. SQL SERVER2005自动备份 2012.3.29

    要想在 SQL2005上进行数据库的自动备份必须把sql server的SQL Server Agent服务开启,否则是无法进行自动备份的 启动完成之后,用户可以直接在“管理”下面的“维护计划”选项来 ...

  2. Vue日常报错

    报错信息: Error: Cannot find module 'webpack/bin/config-yargs' at Function.Module._resolveFilename (inte ...

  3. SpringMVC笔记三

    课程安排: 第一天:springmvc的基础知识 什么是springmvc? springmvc框架原理(掌握) 前端控制器.处理器映射器.处理器适配器.视图解析器 springmvc入门程序 目的: ...

  4. JS闭包(3)

    在将内部函数作为函数的返回值的时候,由于闭包的存在会携带上内部函数所使用的外部函数的变量,如果这些变量很多或者很大,那么在使用完返回的内部函数后最好将其置为null以便释放闭包中的携带变量,一面造成内 ...

  5. Java面向对象编程 -1

    面向对象简介 C语言是面向过程开发的代表 C++ 或者Java 是面向对象的编程语言 所谓的面向过程指的是面对于一个问题的解决方案,更多的情况下是不会做出重用的设计思考的. 而面向对象的主要设计形式是 ...

  6. Django问题 Did you rename .....a ForeignKey

    给新加入的字段添加一个default默认值即可,让字段非空.然后在进行makemigrations,完成操作后删除相关默认值即可.

  7. 自定义Toast排队重复显示问题:

    原文 http://blog.csdn.net/baiyuliang2013/article/details/38655495Toast是安卓系统中,用户误操作时或某功能执行完毕时,对用户的一种提示, ...

  8. error C2664: “FILE *fopen(const char *,const char *)”: 无法将参数 1 从“LPCTSTR”转换为“const char *”

    遇到这个问题,请打开本项目的Properties(属性)-------> Configuration Properties(配置属性)-------->General(常规)------- ...

  9. python的沙盒环境--virtualenv

      VirtualEnv用于在一台机器上创建多个独立的python运行环境,VirtualEnvWrapper为前者提供了一些便利的命令行上的封装. 使用 VirtualEnv 的理由: 隔离项目之间 ...

  10. Ubuntu16.04深度学习基本环境搭建,tensorflow , keras , pytorch , cuda

    Ubuntu16.04深度学习基本环境搭建,tensorflow , keras , pytorch , cuda Ubuntu16.04安装 参考https://blog.csdn.net/flyy ...