@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 ......
分享到:
相关推荐
总结来说,"Oracle数据库自动备份脚本FOR WIN.rar" 提供了一个高效、便捷的Windows环境下的Oracle数据库备份解决方案,它通过自动化的流程简化了管理任务,保障了数据安全。对于任何依赖Oracle数据库的企业来说,...
"Oracle自动备份(支持Win10).bat" 文件就是这样一个工具,它简化了备份过程,并且经过更新,现在兼容了Windows 10系统。 批处理文件(.bat)是一种文本文件,包含了可以由操作系统解释执行的一系列命令。在这个特定...
在IT领域,尤其是在数据库管理和维护方面,...通过以上步骤,即可实现Oracle数据库的定期自动备份,极大地提高了数据的安全性和管理效率。这种方法不仅适用于企业级数据库维护,也适合于个人或小型项目的数据保护需求。
在Oracle数据库管理中,定期备份是保障数据安全的重要环节。本文档将详细介绍在Windows环境下,如何使用Oracle 11g进行增量备份与恢复的操作流程,旨在确保数据库在面临意外情况时能够快速恢复到正常状态。 1. 实现...
REM 以上命令会将数据备份到D盘指定目录下,并自动命名文件 REM 请确保以上路径符合实际情况,例如%SystemRoot%应替换为实际的Windows安装目录 REM 请检查用户名、密码以及数据库连接字符串是否正确 ``` 3. **...
为了实现定时自动备份,可以将这个命令放入批处理文件(如`exp_bak_win.bat`),然后通过Windows的任务计划程序来定期执行。 2. RMAN备份 RMAN是Oracle数据库的内置备份和恢复工具,提供了更高级别的备份功能,包括...
7. Windows下定期备份数据库:Windows环境下定时备份数据库的步骤与Linux类似,但需要编写的是批处理文件(.bat或.txt文件)。批处理文件中同样需要执行导出操作,通常是使用exp工具,并进行日志记录。在Windows下,...
【工具功能】 1. 能同时备份一个或多个用户的数据库(最多10个) 2. 可以同时“整理迁移”一个或多个用户的数据库(最多10个): ...6. Win定时自动备份数据库(在Winds中定时任务中添加(08)exp.bat,里面要修改哦)
3. **备份集与镜像副本**:备份集是RMAN特有的格式,包含一个或多个数据文件的备份片段,而镜像副本是与原始文件完全相同的物理副本。 接下来,我们将深入讨论RMAN备份脚本的关键组成部分: 1. **设置目标数据库和...
- 运行`oui.bat`文件启动Oracle Universal Installer (OUI)。 - 选择“卸载产品”,然后选择要卸载的Oracle产品,确认卸载。 ##### 4. 清理注册表 - 打开注册表编辑器(`regedit.exe`)。 - 按照以下顺序删除Oracle...
### 删除Oracle数据库的方法 在日常的数据库管理工作中,有时候我们需要彻底清除系统中的Oracle数据库...在进行此类操作时,请确保备份重要的数据,并仔细检查每个步骤以避免误删其他非Oracle相关的重要文件或设置。
- Oracle 11g R2提供了一个卸载批处理文件,通常位于`\app\Administrator\product\11.2.0\dbhome_1\deinstall\deinstall.bat`。运行此批处理将自动完成大部分卸载工作。 - 在运行过程中,可能需要用户输入一些信息来...
总觉得使用windows跑oracle是不靠谱的事情,可以这个世界上总有很多人喜欢做类似这样的事情,对于数据库比较常见的两件事情:rman和删除dg备库归档... –backup_oracle.bat文件 rman target / cmdfile=D:/backup/rman/b
- 会显示数据库的详细信息,包括诊断目标位置、存储类型(如FS,代表文件系统)、数据文件位置、闪回恢复区位置和spfile位置。 - 用户可能需要确认或修改这些信息,特别是如果想要自定义卸载过程。 7. **确认和...
2. **修改`WIN.INI`文件**:删除其中与Oracle相关的配置项。 ### 八、清理ODBC驱动与数据源 通过ODBC数据源管理器,删除所有Oracle相关的ODBC驱动和数据源。 ### 九、处理遗留DLL文件 对于无法直接删除的DLL文件...
- **数据文件存储位置**:允许用户自定义数据文件的存储路径。 - **表空间配置**:可以自定义创建的表空间大小和数量。 - **网络配置**:用于设置监听器和网络服务名等网络参数。 - **备份与恢复选项**:提供备份...
- **数据存储**:数据文件应存放在`D:\oracle\oradata`目录,便于数据管理和备份。 - **实例配置**:明确实例名、数据库名称和SID,确保唯一性。 - **字符集设定**:采用`ZHS16GBK`字符集,以支持中文环境下的数据...
在安装Oracle-8之前备份此文件是非常重要的,因为它可能被Oracle的安装过程所更改。 - **win.ini**:此文件位于Windows安装目录中(如C:\windows\win.ini)。同样,Oracle的安装过程可能会修改此文件。 - **odbc.ini...