第一步: 新建文件“定时备份.bat”, 文件内容如下:
set tempvalue=databaseName_%date:~0,10%
set directory_temp=d:\BackUp\%tempvalue%
set file_dmp=%directory_temp%\%tempvalue%.dmp
set file_log=%directory_temp%\%tempvalue%.log
set winrarPath="C:\Program Files\WinRAR\WinRAR.exe"
set file_rar=%directory_temp%.rar
md %directory_temp%
exp username/password@serverName file=%file_dmp% log=%file_log% owner=user1,user2,user3
%winrarPath% a %file_rar% %directory_temp%
rmdir /s /q %directory_temp%
对上面的代码作简要说明:
1. set name=value : 设置当前环境变量
2. %date:~0,10% : 取当前系统日期,如“2009-10-21”
3. winrarPath : 您计算机上 WinRar 的安装路径
4. exp username/password@serverName file=%file_dmp% log=%file_log% owner=user1,user2,user3 : 这个不用我多做说明, 应该都知道, 这就是 oracle 的导出命令, 如果有不懂的参考下面的到处命令。
第二步:新建一个定时任务, 具体操作如下:
1. 开始=> 所有程序=> 附件=> 系统工具=> 任务计划==> 添加任务计划
2. 按照“任务计划向导”提示,创建一个定时执行此 bat 文件(定时备份.bat)即可
在此处作一个小小的补充说明: 只有在启动了“Task Scheduler”服务的情况下,定时任务才会被执行。
1 将数据库TEST完全导出,用户名system 密码manager 导出到D:\daochu.dmp中
exp system/manager@TEST file=d:\daochu.dmp full=y
2 将数据库中system用户与sys用户的表导出
exp system/manager@TEST file=d:\daochu.dmp owner=(system,sys)
3 将数据库中的表inner_notify、notify_staff_relat导出
exp aichannel/aichannel@TESTDB2 file= d:\data\newsmgnt.dmp tables=inner_notify,notify_staff_relat)
4 将数据库中的表table1中的字段filed1以"00"打头的数据导出
exp system/manager@TEST file=d:\daochu.dmp tables=(table1) query=\" where filed1 like '00%'\"
分享到:
相关推荐
通过以上详细的设计和案例,我们可以建立一个有效的Oracle定时备份系统,确保数据安全并满足业务连续性要求。实施过程中,务必考虑具体环境和需求,灵活调整备份策略,确保系统的稳定性和高效运行。
### Oracle定时备份脚本知识点详解 #### 一、Oracle数据库定时备份原理与脚本实现 在Oracle数据库管理中,为了确保数据的安全性和可用性,定期进行数据备份是必不可少的操作之一。通过编写定时备份脚本,可以自动...
Oracle数据库的定时备份通常借助于Linux的cron服务来实现,这是一个强大的定时任务调度器。在Redhat Linux Enterprise 5中,Oracle 10g版本的数据库管理员可以通过配置crond服务和编写脚本来安排自动备份。 首先,...
定时运行的bat文件,从而定时备份运行中的数据库
【Oracle定时备份恢复最佳实践】 在IT行业中,数据库管理是至关重要的,尤其是对于Oracle这样的大型企业级数据库系统。AnyBackup是一款强大的数据保护解决方案,它提供了针对Oracle数据库的定时备份和恢复功能,以...
本文将详细解析“Oracle定时备份工具”的相关知识点,以及如何使用C#进行开发。 首先,Oracle数据库的备份主要分为物理备份和逻辑备份两种类型。物理备份主要是通过RMAN(Recovery Manager)工具进行,它能够直接...
Linux下Oracle定时备份设置方法 在Linux系统中,使用Oracle数据库需要定期备份,以避免数据丢失和系统崩溃。 Oracle定时备份设置方法可以使用crontab来实现,该方法可以根据需要备份的时间间隔和数据库类型来灵活地...
Oracle数据库的定时备份是数据库管理中的重要环节,它确保了数据的安全性和可恢复性。本文将深入探讨Oracle数据库的定时备份策略,特别是冷备份的概念及其实施步骤。 首先,Oracle数据库的冷备份是在数据库关闭状态...
Oracle定时备份策略是确保Oracle数据库安全性和可用性的重要措施。Oracle数据库是广泛应用的关系型数据库管理系统,其数据的安全性至关重要,而备份是防止数据丢失的基础手段。Oracle数据库提供了物理备份和逻辑备份...
本主题将详细讲解如何使用Oracle的SQL*Plus命令和操作系统脚本来实现定时备份。 一、Oracle数据库备份基础 Oracle数据库备份主要包括完整备份、增量备份和差异备份。完整备份会备份所有数据文件,而增量备份仅备份...
linux系统中oracle定时备份脚本。
在Linux环境下,远程定时备份Oracle数据库是一项至关重要的任务,它能确保数据的安全性和业务的连续性。Oracle数据库作为企业级的数据库管理系统,其备份与恢复策略必须严谨且可靠。以下将详细阐述如何在没有安装...
在linux操作系统下,使oracle实现定时备份,避免数据丢失
本文将围绕“Oracle自动备份脚本”这一主题,深入探讨如何利用脚本实现Oracle数据库的自动备份,确保数据的安全与可恢复性。 ### Oracle自动备份脚本的重要性 在日常运营中,数据的丢失或损坏可能对企业造成不可...
"Oracle数据库定时备份脚本" 提供了一种自动化的方法,使得数据库管理员无需手动执行每次备份,大大提高了工作效率并降低了人为错误的可能性。本文将深入探讨Oracle数据库定时备份的原理、方法以及如何使用脚本来...
首先,Oracle数据库提供了任务队列管理器(Job Queue)来实现定时备份,但这种方法需要数据库在初始化文件中添加任务队列的启动参数,并且要启动SNP后台进程。对于不想改变数据库配置的管理员来说,第二种方法更合适...
实现Oracle定时热备份的具体步骤如下: 1. 创建一个Shell脚本,例如`backup.sh`,设置Oracle相关的环境变量,并调用Exp命令进行备份。 2. 修改Shell脚本的执行权限,使其可执行。 3. 检查Crontab权限,确保Oracle...
oracle 定时 定期 备份 批处理 程序