`
tangzililiang
  • 浏览: 17769 次
  • 性别: Icon_minigender_1
  • 来自: 成都
文章分类
社区版块
存档分类
最新评论

oracle 简单自动备份

 
阅读更多
背景: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数据库的自动备份是确保数据安全性和业务连续性的重要措施。在Oracle环境下,可以通过编写批处理脚本来实现数据库的自动备份。以下是一个简单的步骤来理解并实现这一过程: 1. **编写批处理文件**: 创建一...

    Oracle数据库自动备份工具

    这个工具虽然功能可能不像专业的数据库管理系统那样全面,但对于日常的Oracle简单备份需求,它提供了足够的功能。它能帮助数据库管理员轻松地创建和管理备份计划,减少手动操作,提高工作效率。自动备份功能可以确保...

    oracle自动备份系统

    一、本系统可谓是中小企业ORACLE DBA及入门者的福音,支持ORACLE定时自动备份,无须人工干预 二、备份生成的文件夹及文件命名方式均以备份日期+备份方式,简单方便明了 三、支持导出备份 四、支持冷备份 五、支持...

    oracle rman自动备份

    ### Oracle RMAN 自动备份详解 #### 一、概述 Oracle RMAN(Recovery Manager)是一种功能强大的工具,用于管理数据库备份、恢复以及灾难恢复。本文档旨在介绍如何通过RMAN实现Oracle数据库的自动备份,并提供了...

    Oracle数据库自动备份的简易方法

    ### Oracle数据库自动备份的简易方法 #### 摘要 本文详细介绍了一种简易的Oracle数据库自动备份方法。此方法利用Oracle自带的导入导出命令(`expdp` 和 `impdp`),结合Windows操作系统的“任务计划”功能,实现...

    oracle数据库自动备份压缩bat

    标题中的“oracle数据库自动备份压缩bat”指的是使用批处理脚本(.bat文件)来实现Oracle数据库的自动化备份并将其压缩。Oracle数据库是企业级的关系型数据库管理系统,它提供了多种方式进行数据备份,以确保数据...

    oracle数据库自动备份

    Oracle数据库自动备份是确保数据安全性和业务连续性的重要环节。在Windows环境中,我们可以利用操作系统自带的计划任务功能,配合Oracle数据库的备份工具如RMAN(Recovery Manager)来实现这一目标。下面将详细介绍...

    Oracle完美自动备份

    实现Oracle数据库的自动备份功能,生成文件包括.dmp及.log文件,通过循环可以灵活控制保留几天的备份数据,简单易用

    oracle自动备份脚本

    "Oracle自动备份脚本"包含了两种常见的备份方式:EXP(Export)和RMAN(Recovery Manager)。这两种方法各有特点,适用于不同的场景。 **EXP备份(Export)** Oracle的Export工具用于导出数据库对象,如表、索引、...

    windows下的oracle数据库rman自动备份和恢复文档.docx

    ### Windows 下 Oracle 数据库 RMAN 自动备份与恢复详解 #### 一、RMAN 工具简介 **RMAN (Recovery Manager)** 是 Oracle 数据库自带的一款强大的备份和恢复工具,它提供了完整的数据库备份和恢复解决方案。RMAN ...

    suse下的oracle自动备份

    以下是一个简单的示例脚本(在suse下添加oracle+11g自动备份.txt中可能包含类似内容): ```bash #!/bin/bash # 定义备份目录 BACKUP_DIR=/path/to/backup/directory # RMAN备份命令 rman target / log $BACKUP_DIR...

    数据库db2及Oracle的自动备份

    ### 数据库DB2及Oracle的自动备份知识点 #### 一、概述 在现代企业环境中,数据库备份是一项至关重要的任务,确保了数据的安全性和业务的连续性。本文将深入探讨DB2和Oracle这两种主流数据库管理系统中关于自动...

    在Windows环境实现Oracle数据库自动备份.pdf

    在Windows环境中实现Oracle数据库的自动备份是一项至关重要的任务,旨在确保数据的安全性和可恢复性。Oracle数据库是一种广泛使用的、基于关系型模型的数据库管理系统,其备份和恢复机制相当复杂,包括逻辑备份、...

    Oracle11g备份恢复笔记文档

    - **自动备份与恢复**:利用 RMAN(Recovery Manager)实现自动化备份和恢复流程,支持ASM文件备份。 - **物理备份类型**: - **一致性备份(冷备)**:数据库在关闭状态下进行的备份,确保数据的一致性。 - **...

    利用脚本实现oracle数据库双机备份

    在讨论利用脚本实现Oracle数据库双机备份的知识点时,我们需要理解几个关键的组成部分:Oracle数据库的基本概念、备份的必要性、脚本语言(如批处理)的编写、双机备份策略、网络共享的利用、以及任务计划程序的应用...

    oracle 自动备份bat文件

    "Oracle 自动备份bat文件"是实现这一目标的一种有效方式,它利用Windows批处理(.bat)文件结合Oracle的导出工具(exp)来自动化数据库备份过程。 在Oracle数据库中,`exp`是早期的导出工具,用于创建数据库对象的...

    自动备份Oracle并传输到远程FTP

    本主题将详细介绍如何通过编程方式实现“自动备份Oracle并传输到远程FTP”的过程。 首先,我们需要理解Oracle数据库的备份机制。Oracle提供了多种备份方式,如物理备份(如RMAN,即恢复管理器)和逻辑备份(如导出/...

    ORACLE自动备份方法

    ### ORACLE自动备份方法 在Oracle数据库管理过程中,定期备份是一项至关重要的任务,它能够确保数据的安全性,并在出现故障时快速恢复系统。本文将详细介绍如何实现Oracle数据库的自动备份功能,包括设置备份脚本、...

    用Linux完成Oracle自动物理备份

    三、配置Oracle自动备份 1. 创建备份脚本:编写一个Shell脚本,包含RMAN命令来执行物理备份。例如,以下是一个基本的备份脚本: ```bash #!/bin/bash # 设置Oracle环境变量 export ORACLE_HOME=/u01/app/oracle/...

Global site tag (gtag.js) - Google Analytics