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 就可以了。
分享到:
相关推荐
总结,通过RMAN和Windows任务计划程序的结合,企业可以在Windows环境下实现Oracle数据库的自动备份策略,确保数据安全的同时,降低管理复杂性。了解并熟练掌握这些知识,对于数据库管理员来说至关重要,因为这直接...
同时,脚本的执行通常通过Windows的任务计划程序或其他调度工具自动触发,实现定期执行。 ### 结论 通过上述分析,我们可以看到,Oracle自动备份脚本是确保数据库安全与数据连续性的关键技术手段之一。它不仅能够...
"Oracle自动备份工具使用说明书.doc"应包含如何安装.NET Framework 2.0、工具的下载与安装步骤、配置备份计划的详细指南、如何执行和监控备份任务、备份文件管理以及可能出现的问题及解决方法等内容。"Release"可能...
自用项目oracle11g自动备份脚本,根绝实际情况修改bat文件内容,定义windows计划任务定时执行bat即可。(系统安装了不同压缩文件,可能需要调整压缩命令。)
3. **创建计划任务**:在Windows任务计划程序中,创建一个新的任务。设定触发器,如每天或每周执行一次,指定执行RMAN脚本的命令。 4. **权限设置**:确保计划任务的服务账户具有执行RMAN命令所需的权限,包括对...
本文将深入探讨如何利用Windows计划任务与批处理命令实现Oracle数据库的自动备份,这是一个结合了操作系统自动化工具与数据库管理技术的高级应用案例。 ### 一、理解Windows计划任务 Windows计划任务是一个强大的...
最后一步是在Windows任务计划程序中添加任务。可以通过“控制面板”->“管理工具”->“任务计划程序”打开任务计划器,然后新建一个任务,指定触发器、动作等参数。也可以使用`at`命令来安排任务的运行时间。 #### ...
2. **操作系统定时任务**:结合使用RMAN,可以利用操作系统的计划任务服务(如Windows的任务计划程序或Linux的cron)来定期启动备份过程。 3. **EM(企业管理器)**:Oracle企业管理器提供图形化界面,使得配置和...
最后,将这些脚本整合到Windows的任务计划程序中,设置定时运行,即可实现自动备份、压缩和清理旧备份的功能。记得在设置任务时,确保脚本有执行权限,并且运行时间应避开数据库的高峰期,以免影响正常业务。 总的...
在Windows系统中,这可以通过创建一个批处理文件并在“任务计划程序”中设置执行时间来实现;在Linux/Unix系统中,可以使用`cron`任务调度器进行设置。 对于Windows环境,步骤如下: 1. 创建一个批处理文件,将RMAN...
Oracle数据库是全球广泛使用的...综上所述,Oracle自动备份是一项重要的数据库管理任务,涉及到RMAN工具的使用、备份策略的制定以及脚本编写等多个环节。理解并掌握这些知识,将有助于确保企业的数据安全和业务连续性。
本资源"Oracle自动备份数据库.rar"提供了在Windows XP、7、10操作系统环境下,针对Oracle 10g和11g版本的数据库自动备份方案,允许用户自定义备份文件的存储目录和名称,从而实现高效且定制化的备份策略。...
自动备份oracle数据库,可添加windows任务,每天按时自动备份数据库
标题中的"C#开发的ORACLE自动备份程序源码"指的是使用C#编程语言设计和实现的一个针对ORACLE数据库系统的自动备份解决方案。这个程序能够帮助管理员无需手动干预即可定期执行ORACLE数据库的备份任务,确保数据的安全...
总结来说,"Oracle数据库自动备份脚本FOR WIN.rar" 提供了一个高效、便捷的Windows环境下的Oracle数据库备份解决方案,它通过自动化的流程简化了管理任务,保障了数据安全。对于任何依赖Oracle数据库的企业来说,...
总结来说,通过Windows任务计划调用Oracle存储过程,我们可以实现数据库管理的自动化,减轻运维负担,提高工作效率。这需要对Windows操作系统、Oracle数据库和SQL有扎实的理解,以及一定的编程基础。在实际应用中,...
Windows系统中可以使用任务计划程序,Linux系统中可使用cron job来安排定期运行备份脚本。 - 脚本可能包含调度相关的指令,如在特定时间启动RMAN备份,并可能包含错误处理和邮件通知功能,以便在备份失败时及时收到...
同时,`Windows添加任务计划自动备份数据库.docx`文档应该详细介绍了如何在Windows的任务计划程序中设置这个批处理文件,使其在指定的时间自动运行。 接下来,转向Linux环境。在Linux上,我们可以看到`dbbak.sh`和`...
打开“任务计划程序”,创建一个新的任务,设置触发器为需要执行备份的时间,如每天晚上12点。在操作部分,选择“启动程序”,然后指定一个可以运行RMAN命令的脚本,例如通过`sqlplus`命令行工具。确保指定Oracle...