背景:Oracle 10g 服务器,Oracle 10g 客户端,windowsXP 操作平台
要求:Oracle 数据库服务器对数据库 ytcn 每天自动备份一次。
解决方案:利用任务计划、批处理文件和 Oracle 的 exp 导出功能,根据日期自动生成 Oracle 备份文件。详细步骤:
1 创建批处理文件 ytcn.bat
ytcn.bat中详细内容如下:
@echo off
echo 正在备份银通网 Oracle 数据库,请稍等......
exp userid='ytcn/ytcn@ytcn as sysdba' file=e:/bak/ytcn/oracle/ytcn/ytcn%date:~0,4%%date:~5,2%%date:~8,2%.dmp log=e:/bak/ytcn/oracle/ytcn/ytcn%date:~0,4%%date:~5,2%%date:~8,2%.log full=y
echo 任务完成!
其中红色部分是根据需要进行变动的地方,例如作者的项目名“银通网”,数据库 ytcn 用户名 ytcn,密码 ytcn,要在目录 "e:/bak/ytcn/oracle/ytcn" 下生成形如 "ytcn20090711.dmp" 和 "ytcn20090711.log" 的备份和日志文件,全表导出。
另外:%date%的值在不同的系统、语言版本下可能是不一样的,控制面板里面区域选项的设定也会改变%date% 的值。请先在命令行中测试 echo %date% 的返回值。%date:~4,10% 是返回日期函数,~后的第一个参数是要截取的起始位置(从0开始),第二个参数是要截取的长度,如没有则是截取到最后,参数可酌情修改。如需要准确的时间做为文件名,请用%time%函数,参数同上。
2 添加一个任务计划 ytcn
开始 > 所有程序 > 附件 > 系统工具 > 任务计划 > 添加任务计划 > 下一步 > 在 浏览中查找刚刚写好的 ytcn.bat 文件 > 任务名输入ytcn,执行这个任务选择每天,下一步 > 起始时间下午12:00,起始日期2009-7-11,下一步 > 输入用户名及密码,用户名要求是管理员权限用户名,下一步 > 完成
点击"完成"之后,会在任务计划栏目下新增一个名为"ytcn"的任务计划,表明已经配置完毕。
备注:有时点击"完成" 之后,系统警告
"已创建新任务,但可能不能运行,因为无法设置账户信息。
指定的错误是:
Ox80041315:任务计划程序服务没有运行"
这是因为电脑的任务计划程序服务没有启动起来。开始 > 所有程序 > 管理工具 > 服务,找到"Task Scheduler"服务,发现启动类型为"已禁用",右键单击更改为"自动",并把它启动起来,然后重新添加一次任务计划 ytcn 就可以了。
分享到:
相关推荐
Oracle数据库的自动备份是确保数据安全性和业务连续性的重要措施。在Oracle环境下,可以通过编写批处理脚本来实现数据库的自动备份。以下是一个简单的步骤来理解并实现这一过程: 1. **编写批处理文件**: 创建一...
这个工具虽然功能可能不像专业的数据库管理系统那样全面,但对于日常的Oracle简单备份需求,它提供了足够的功能。它能帮助数据库管理员轻松地创建和管理备份计划,减少手动操作,提高工作效率。自动备份功能可以确保...
一、本系统可谓是中小企业ORACLE DBA及入门者的福音,支持ORACLE定时自动备份,无须人工干预 二、备份生成的文件夹及文件命名方式均以备份日期+备份方式,简单方便明了 三、支持导出备份 四、支持冷备份 五、支持...
### Oracle RMAN 自动备份详解 #### 一、概述 Oracle RMAN(Recovery Manager)是一种功能强大的工具,用于管理数据库备份、恢复以及灾难恢复。本文档旨在介绍如何通过RMAN实现Oracle数据库的自动备份,并提供了...
### Oracle数据库自动备份的简易方法 #### 摘要 本文详细介绍了一种简易的Oracle数据库自动备份方法。此方法利用Oracle自带的导入导出命令(`expdp` 和 `impdp`),结合Windows操作系统的“任务计划”功能,实现...
标题中的“oracle数据库自动备份压缩bat”指的是使用批处理脚本(.bat文件)来实现Oracle数据库的自动化备份并将其压缩。Oracle数据库是企业级的关系型数据库管理系统,它提供了多种方式进行数据备份,以确保数据...
Oracle数据库自动备份是确保数据安全性和业务连续性的重要环节。在Windows环境中,我们可以利用操作系统自带的计划任务功能,配合Oracle数据库的备份工具如RMAN(Recovery Manager)来实现这一目标。下面将详细介绍...
实现Oracle数据库的自动备份功能,生成文件包括.dmp及.log文件,通过循环可以灵活控制保留几天的备份数据,简单易用
"Oracle自动备份脚本"包含了两种常见的备份方式:EXP(Export)和RMAN(Recovery Manager)。这两种方法各有特点,适用于不同的场景。 **EXP备份(Export)** Oracle的Export工具用于导出数据库对象,如表、索引、...
### Windows 下 Oracle 数据库 RMAN 自动备份与恢复详解 #### 一、RMAN 工具简介 **RMAN (Recovery Manager)** 是 Oracle 数据库自带的一款强大的备份和恢复工具,它提供了完整的数据库备份和恢复解决方案。RMAN ...
以下是一个简单的示例脚本(在suse下添加oracle+11g自动备份.txt中可能包含类似内容): ```bash #!/bin/bash # 定义备份目录 BACKUP_DIR=/path/to/backup/directory # RMAN备份命令 rman target / log $BACKUP_DIR...
### 数据库DB2及Oracle的自动备份知识点 #### 一、概述 在现代企业环境中,数据库备份是一项至关重要的任务,确保了数据的安全性和业务的连续性。本文将深入探讨DB2和Oracle这两种主流数据库管理系统中关于自动...
在Windows环境中实现Oracle数据库的自动备份是一项至关重要的任务,旨在确保数据的安全性和可恢复性。Oracle数据库是一种广泛使用的、基于关系型模型的数据库管理系统,其备份和恢复机制相当复杂,包括逻辑备份、...
- **自动备份与恢复**:利用 RMAN(Recovery Manager)实现自动化备份和恢复流程,支持ASM文件备份。 - **物理备份类型**: - **一致性备份(冷备)**:数据库在关闭状态下进行的备份,确保数据的一致性。 - **...
在讨论利用脚本实现Oracle数据库双机备份的知识点时,我们需要理解几个关键的组成部分:Oracle数据库的基本概念、备份的必要性、脚本语言(如批处理)的编写、双机备份策略、网络共享的利用、以及任务计划程序的应用...
"Oracle 自动备份bat文件"是实现这一目标的一种有效方式,它利用Windows批处理(.bat)文件结合Oracle的导出工具(exp)来自动化数据库备份过程。 在Oracle数据库中,`exp`是早期的导出工具,用于创建数据库对象的...
本主题将详细介绍如何通过编程方式实现“自动备份Oracle并传输到远程FTP”的过程。 首先,我们需要理解Oracle数据库的备份机制。Oracle提供了多种备份方式,如物理备份(如RMAN,即恢复管理器)和逻辑备份(如导出/...
### ORACLE自动备份方法 在Oracle数据库管理过程中,定期备份是一项至关重要的任务,它能够确保数据的安全性,并在出现故障时快速恢复系统。本文将详细介绍如何实现Oracle数据库的自动备份功能,包括设置备份脚本、...
三、配置Oracle自动备份 1. 创建备份脚本:编写一个Shell脚本,包含RMAN命令来执行物理备份。例如,以下是一个基本的备份脚本: ```bash #!/bin/bash # 设置Oracle环境变量 export ORACLE_HOME=/u01/app/oracle/...