热门标签 | HotTags
当前位置:  开发笔记 > 数据库 > 正文

oracle手动批处理,Oracle简单备份批处理(BAT)

Oracle的简单备份批处理,有以下两个版本:(需要将代码复制到空的txt文件中,并另存为**.bat文件)1、基本版:按照配置将数据库备

Oracle的简单备份批处理,有以下两个版本:

(需要将代码复制到空的txt文件中,并另存为**.bat文件)

1、基本版:按照配置将数据库备份到指定的目录下

基本版本需要设置一下4个参数(加粗部分):

OrclSid-----Oracle服务实例

ExpUser--Oracle用户名

ExpPass--Oracle用户密码

FileDir-----导出文件存放路径(需为创建好的目录,不会自动创建)

----------------------------------------------------------------------

SysDate--不需要设置,获取的是当前系统时间

----------------------------------------------------------------------

代码如下:

@echo off

Set OrclSid=ORCL

Set ExpUser=TEST

Set ExpPass=password

Set FileDir=E:/Working/OracleBackUp

Set SysDate=%date:~0,4%-%date:~5,2%-%date:~8,2%.%time:~0,2%%time:~3,2%

@echo * * * * * * * * * * * * * * * * * * * *

@echo * * * * * * * * * * * * * * * * * * * *

@echo * * * * * ORACLE 数据库导出 * * * * * *

@echo * * * * * * * * * * * * * * * * * * * *

@echo * * * * * * * * * * * * * * * * * * * *

@echo 服务名 = %OrclSid%

@echo 用户名 = %ExpUser%

@echo 密 码 = %ExpPass%

@echo 目 录 = %FileDir%

@echo 时 间 = %SysDate%

exp %ExpUser%/%ExpPass%@%OrclSid% file=%FileDir%/%ExpUser%~%OrclSid%_%SysDate%.dmp log=%FileDir%/%ExpUser%~%OrclSid%_%SysDate%.log

@echo 数据库导出完成

pause

2、升级版:按照配置将数据库备份到指令目录后,对备份文件及备份日志进行压缩.

升级版需要同样需要设置基本版的4个参数(加粗部分);还需要再设置下压缩工具WinRAR的安装目录(D:\Apps\Tools\WinRAR\Rar.exe)

代码如下:

@echo off

Set OrclSid=ORCL

Set ExpUser=BTMS

Set ExpPass=password

Set FileDir=E:\AppsData\Works\OrclBackUp\BTMS

Set SysDate=%date:~0,4%-%date:~5,2%-%date:~8,2%.%time:~0,2%%time:~3,2%

Set FileName=%ExpUser%~%OrclSid%_%SysDate%

@echo * * * * * * * * * * * * * * * * * * * *

@echo * * * * * * * * * * * * * * * * * * * *

@echo * * * * * ORACLE 数据库备份 * * * * * *

@echo * * * * * * * * * * * * * * * * * * * *

@echo * * * * * * * * * * * * * * * * * * * *

@echo 服务名 = %OrclSid%

@echo 用户名 = %ExpUser%

@echo 密  码 = %ExpPass%

@echo 目  录 = %FileDir%

@echo 时  间 = %SysDate%

@echo 文件名 = %FileName%.rar

@echo 开始备份数据库...

exp %ExpUser%/%ExpPass%@%OrclSid% file=%FileDir%/%FileName%.dmp log=%FileDir%/%FileName%.log

@echo 数据库备份完成!

@echo 开始压缩数据库备份...

"D:\Apps\Tools\WinRAR\Rar.exe" a %FileName%.rar %FileName%.dmp

"D:\Apps\Tools\WinRAR\Rar.exe" a %FileName%.rar %FileName%.log

@echo 数据库备份压缩完成!

::  注释符号

rem 注释符号

rem 如想手动删除备份文件,请将下面的代码删除或者注释掉

:: 开始删除数据库备份文件...

del %FileName%.dmp;%FileName%.log

:: 数据库备份文件删除完成!

Courtesy costs nothing. 彬彬有礼,惠而不费 。



推荐阅读
  • 本文深入探讨了 Redis 的两种持久化方式——RDB 快照和 AOF 日志。详细介绍了它们的工作原理、配置方法以及各自的优缺点,帮助读者根据具体需求选择合适的持久化方案。 ... [详细]
  • 优化ListView性能
    本文深入探讨了如何通过多种技术手段优化ListView的性能,包括视图复用、ViewHolder模式、分批加载数据、图片优化及内存管理等。这些方法能够显著提升应用的响应速度和用户体验。 ... [详细]
  • Navicat Premium 15 安装指南及数据库连接配置
    本文详细介绍 Navicat Premium 15 的安装步骤及其对多种数据库(如 MySQL 和 Oracle)的支持,帮助用户顺利完成软件的安装与激活。 ... [详细]
  • 1:有如下一段程序:packagea.b.c;publicclassTest{privatestaticinti0;publicintgetNext(){return ... [详细]
  • 本文深入探讨 MyBatis 中动态 SQL 的使用方法,包括 if/where、trim 自定义字符串截取规则、choose 分支选择、封装查询和修改条件的 where/set 标签、批量处理的 foreach 标签以及内置参数和 bind 的用法。 ... [详细]
  • MySQL缓存机制深度解析
    本文详细探讨了MySQL的缓存机制,包括主从复制、读写分离以及缓存同步策略等内容。通过理解这些概念和技术,读者可以更好地优化数据库性能。 ... [详细]
  • 高效解决应用崩溃问题!友盟新版错误分析工具全面升级
    友盟推出的最新版错误分析工具,专为移动开发者设计,提供强大的Crash收集与分析功能。该工具能够实时监控App运行状态,快速发现并修复错误,显著提升应用的稳定性和用户体验。 ... [详细]
  • andr ... [详细]
  • Hadoop入门与核心组件详解
    本文详细介绍了Hadoop的基础知识及其核心组件,包括HDFS、MapReduce和YARN。通过本文,读者可以全面了解Hadoop的生态系统及应用场景。 ... [详细]
  • MySQL索引详解与优化
    本文深入探讨了MySQL中的索引机制,包括索引的基本概念、优势与劣势、分类及其实现原理,并详细介绍了索引的使用场景和优化技巧。通过具体示例,帮助读者更好地理解和应用索引以提升数据库性能。 ... [详细]
  • 本文探讨了领域驱动设计(DDD)的核心概念、应用场景及其实现方式,详细介绍了其在企业级软件开发中的优势和挑战。通过对比事务脚本与领域模型,展示了DDD如何提升系统的可维护性和扩展性。 ... [详细]
  • 实体映射最强工具类:MapStruct真香 ... [详细]
  • 通过Web界面管理Linux日志的解决方案
    本指南介绍了一种利用rsyslog、MariaDB和LogAnalyzer搭建集中式日志管理平台的方法,使用户可以通过Web界面查看和分析Linux系统的日志记录。此方案不仅适用于服务器环境,还提供了详细的步骤来确保系统的稳定性和安全性。 ... [详细]
  • Linux 系统启动故障排除指南:MBR 和 GRUB 问题
    本文详细介绍了 Linux 系统启动过程中常见的 MBR 扇区和 GRUB 引导程序故障及其解决方案,涵盖从备份、模拟故障到恢复的具体步骤。 ... [详细]
  • 1.如何在运行状态查看源代码?查看函数的源代码,我们通常会使用IDE来完成。比如在PyCharm中,你可以Ctrl+鼠标点击进入函数的源代码。那如果没有IDE呢?当我们想使用一个函 ... [详细]
author-avatar
优优绿园之时尚饰品_834
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有