`
touchmm
  • 浏览: 1005141 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

Windows 下 Oracle数据库自动备份批处理脚本

阅读更多

@echo off

REM ###########################################################
REM # Windows Server 2003下Oracle数据库自动备份批处理脚本
REM ###########################################################

REM 取当前系统时间,可能因操作系统不同而取值不一样
set CURDATE=%date:~0,4%%date:~5,2%%date:~8,2%
set CURTIME=%time:~0,2%

REM 小时数如果小于10,则在前面补0
if "%CURTIME%"==" 0" set CURTIME=00
if "%CURTIME%"==" 1" set CURTIME=01
if "%CURTIME%"==" 2" set CURTIME=02
if "%CURTIME%"==" 3" set CURTIME=03
if "%CURTIME%"==" 4" set CURTIME=04
if "%CURTIME%"==" 5" set CURTIME=05
if "%CURTIME%"==" 6" set CURTIME=06
if "%CURTIME%"==" 7" set CURTIME=07
if "%CURTIME%"==" 8" set CURTIME=08
if "%CURTIME%"==" 9" set CURTIME=09

set CURTIME=%CURTIME%%time:~3,2%%time:~6,2%

REM 设置所有者、用户名和密码
set OWNER=OWNER

set USER=USER

set PASSWORD=PASSWORD
set PREFIX=OWNER

REM 创建备份用目录,目录结构为backup/YYYYMMDD/
if not exist "%CURDATE%" mkdir %CURDATE%

set CURDIR=%CURDATE%
set FILENAME=%CURDIR%\%PREFIX%_%CURDATE%_%CURTIME%.DMP
set EXPLOG=%CURDIR%\%PREFIX%_%CURDATE%_%CURTIME%_log.log

REM 调用ORACLE的exp命令导出用户数据
exp %USER%/%PASSWORD%@DEVDB file=%FILENAME% log=%EXPLOG% owner=%OWNER% grants=n

CD %CURDATE%
"C:\Program Files\WinRAR\WinRAR.exe" a -df %PREFIX%_%CURDATE%_%CURTIME%.rar * -r

exit

分享到:
评论

相关推荐

    服务器自动备份数据库批处理脚本.zip

    服务器上自动备份数据库,每天系统通过批处理自动备份制定的数据库文件Windows Server 2008下Oracle数据库自动备份批处理脚本设置所有者、用户名和密码 创建备份用目录,目录结构为oraclebak/YYYYMMDD/ 

    oracle数据库备份还原BAT脚本

    通过在bat文件中直接修改数据库的登录名密码以及备份文件存放的路径等,然后直接执行即可备份文件(注意此备份为所有用户全量备份),也可以放在windows的计划任务当中定时执行。

    可以作为任务计划的oracle逻辑备份批处理

    一个批处理脚本,可以作为windows的任务计划,对oracle数据库进行逻辑备份,并滚动删除,仅保留最近的N天备份。

    Oracle热备份脚本

    Oracle数据库热备份脚本, 可以备份dbf, ora, ctl文件. bat批处理文件, 适用于windows系统, oracle11g测试有效.

    oracle备份(windows、AIX)脚本

    windows下备份数据库,自动按时间命名 AIX下Oracle自动备份

    Oracle数据库设置任务计划备份一周的备份记录

    介绍了Oracle数据库下通过任务计划备份一周的记录的批处理代码,需要的朋友可以参考下

    Object Browser7.0中文版(ORACLE数据库的开发工具)

    Browser对ORACLE数据库提供了大量图形界面,通过各种充实的功能向ORACLE的开发,维护人员提供非常专业的支持.优良的设计,使其特别适合于大型应用系统的开发,维护及性能优化,提高工作效率. 下面将介绍一些Object&...

    oracle数据库dba管理手册

    10.5.2 数据库和操作系统备份集成 303 10.6 使用备份过程时的恢复情形 304 10.6.1 实例失败 304 10.6.2 介质失败 305 10.6.3 恢复意外删除或修改的对象 306 10.6.4 并行恢复 307 10.6.5 Recovery Manager 308 第11章...

    RMAN备份与恢复

    第七篇 实例:RMAN 备份 shell脚本 29 第八篇 恢复目录 32 7.1 创建恢复目录 33 7.2 注册目标数据库到恢复目录 33 7.3 查看RMAN恢复目录的数据 34 7.4 使用存储脚步 34 7.5向恢复目录中添加rman备份 34 7.6 恢复目录...

    oracle学习文档 笔记 全面 深刻 详细 通俗易懂 doc word格式 清晰 连接字符串

    ORACLE用户是学习ORACLE数据库中的基础知识,下面就介绍下类系统常用的默认ORACLE用户: 1. sys用户:超级用户,完全是个SYSDBA(管理数据库的人)。拥有dba,sysdba,sysoper等角色或权限。是oracle权限最高的用户,...

    ob9数据库查看工具中文版.rar

    通过SI Object Browser 完成对ORACLE数据库的连接后,正常的情况下会显示出下面的画面来。此后,就可以从对象列表里选出需要的对象,对它进行相应的操作。也可以通过主菜单或者工具条上的按钮来操作执行SQL,脚本...

    ORACLE9i_优化设计与系统调整

    §1.1 Oracle数据库结构 23 §1.1.1 Oracle数据字典 23 §1.1.2 表空间与数据文件 24 §1.1.3 Oracle实例(Instance) 24 §1.2 Oracle文件 26 §1.2.1 数据文件 26 §1.2.2 控制文件 26 §1.2.3 重做日志文件 26 §...

    Oracle开发工具 - Oracle SQL Handler(功能强大,超方便好用, 免装客户端, Windows / Linux)

    Oracle SQL Handler,是专为 Oracle 数据库开发人员及操作人员精心打造的一款 Oracle 客户端工具: 超智能的SQL编辑器;超方便的表格操作(可以通过修改表格的单元格数据去更新数据 库表);多种格式的数据导出包括...

    Navicat Premium v11.zip数据库可视化工具

    Navicat Premium 11是一款非常好用的数据库管理和开发工具,它可以帮助用户连接本地或远程服务器,软件内置功能强大,可以为用户提供SQL编辑器、导入或导出、转储或运行SQL脚本等各种功能,从而协助你管理数据!...

    Navicat Premium操作手册.7z

    3Oracle 外部表访问参数59Oracle 索引组织表59Oracle 索引组织表选项59Oracle 视图60Oracle 函数或过程61Oracle 数据库链接62Oracle 索引63Oracle Java65Oracle 实体化视图66Oracle 实体化视图日志68Oracle 包69...

    网管教程 从入门到精通软件篇.txt

    Windows XP(包括 Windows 2000)的控制台命令是在系统出现一些意外情况下的一种非常有效的诊断和测试以及恢复系统功能的工具。小编的确一直都想把这方面的命令做个总结,这次辛苦老范给我们整理了这份实用的秘笈。 ...

    C#开发经验技巧宝典

    0968 建立Oracle数据库连接 566 0969 如何在数据表中设置主键 566 0970 DataSet读取XML文件中数据作为数据源 567 0971 如何读取Fox的DBF文件 567 0972 通用方法实现数据增、删、改功能 567 0973 通用方法...

    Java开发实战1200例(第1卷).(清华出版.李钟尉.陈丹丹).part3

    书名:《Java开发实战1200例(第I卷)》(清华大学出版社.李钟尉,陈丹丹) PDF格式扫描版,全书分为24章,共817页。...实例269 文件选择对话框指定数据库备份文件 342 实例270 指定打开对话框的文件类型 343 ...

Global site tag (gtag.js) - Google Analytics