标题:Oracle简单的逻辑备份
链接:http://blog.csdn.net/jrq/archive/2006/01/13/577833.aspx
正文:
1.指定某用户(表空间)的备份
导出语句:
exp market/market@ORDB owner=market file= D:\market.dmp log=D:\market.log
使用bat文件自动批处理:
导出备份文件命名为“market2006-01-01.dmp”形式:
exp market/market@ORDB owner=market file=D:\market%date:~0,10%.dmp log=D:\market%date:~0,10%.log
导出备份文件命名为“market20060101.dmp”形式:
exp market/market@ORDB owner=market file=D:\market%date:~0,4%%date:~5,2%%date:~8,2%%time:~0,2%%time:~3,2%.dmp log=D:\market%date:~0,4%%date:~5,2%%date:~8,2%%time:~0,2%%time:~3,2%.log
附带cmd的一些环境变量的用法:
%VariableName:~n,m%,代表从VariableName的第n个字符后起的m个字符组成的字符串;
%VariableName:~-m%,代表VariableName的最后m个字符组成的字符串;
%VariableName:~n,-m%,代表从VariableName的第n个字符后起,至倒数第m个字符之间(不包括第m个字符)的字符组成的字符串。
2.增量备份
三种类别:
1.完全增量导出(Complete Export):把整个数据库文件导出备份
exp system/manager@ORDB inctype=complete file=D:\2004.dmp log=D:\2004.log
2.增量型增量导出(Incremental Export):备份上一次备份后改变的结果
exp system/manager@ORDB inctype=incremental file=D:\2005.dmp log=D:\2005.log
3.累积型增量导出(Cumulate Export):导出自上次完全增量导出后数据库变化的信息
exp system/manager@ORDB inctype=cumulative file=D:\2006.dmp log=D:\2006.log
在Oracle9中执行带inctype参数的exp命令导出做增量备份时,会提示“INCTYPE参数已废弃”,可以使用rman做增量备份。
在做增量导出/导入,必须作为System用户来完成增量的导入导出,而且只能是对整个数据库进行实施。
3.定时自动逻辑导出备份:
可以把导出脚本写到bat批处理文件中,然后在“任务计划”中添加执行计划,指定时间备份策略,这样能做到按时自动导出备份。
4.逻辑恢复
对应于Oracle提供的三种不同的Export数据库备份方案,同样存在Import具有三种不同的操作方式对逻辑备份出来的数据库信息恢复到数据库中去。
可以排定一个备份日程表,指定时间备份策略,用数据导出的三个不同方式合作完成。
比如数据库的备份任务可作如下安排:
·星期一:完全导出(A)
·星期二:增量导出(B)
·星期三:增量导出(C)
·星期四:增量导出(D)
·星期五:累计导出(E)
·星期六:增量导出(F)
·星期日:增量导出(G)
如果在星期日,数据库遭到意外破坏,数据库管理员可按以下步骤来恢复数据库:
第一步:用命令CREATE DATABASE重新生成数据库结构;
第二步:创建一个足够大的附加回段(可省略)。
第三步:完全增量导入A:
$imp system/manager@ORDB inctype= RECTORE FULL=Y FILE=A log=D:\a.log
第四步:累计增量导入E:
$imp system/manager@ORDB inctype= RECTORE FULL=Y FILE =E log=D:\b.log
第五步:最近增量导入F:
$imp system/manager@ORDB inctype=RESTORE FULL=Y FILE=F log=D:\c.log
J.R.Q.
2006/01/13 凌晨记于穗
分享到:
相关推荐
逻辑备份oracle逻辑备份oracle逻辑备份oracle逻辑备份oracle
标题和描述中提到的是对Oracle数据库的逻辑备份与恢复进行浅析。Oracle数据库是业界广泛使用的关系型数据库管理系统,它支持逻辑备份和物理备份。逻辑备份主要通过Oracle提供的工具如EXP(Export)和IMP(Import)来...
Oracle10逻辑备份及还原是数据库管理中的重要环节,它涉及到数据的安全性和可恢复性。在Oracle数据库系统中,逻辑备份通常指的是通过SQL命令(如`EXPDP`和`IMPDP`)或第三方工具来导出和导入数据,而不是物理复制...
### Oracle数据库逻辑备份的实现 #### 一、逻辑备份概述 逻辑备份是Oracle数据库中一...以上内容总结了Oracle数据库逻辑备份的基本原理、工具使用方法及常见应用场景,希望对读者理解和掌握Oracle逻辑备份有所帮助。
exp(Export)和imp(Import)是Oracle提供的两个实用程序,用于执行数据库的逻辑备份和恢复。逻辑备份不同于物理备份,它不涉及数据文件的复制,而是导出数据库对象的定义和数据到一个文件中,然后在需要时导入这些...
【Java存储过程实现Oracle远程逻辑备份与恢复】 Oracle数据库是一个基于网络计算的系统,它内建了对Java的支持,包括Oracle JVM(Java Virtual Machine),这使得开发者能够在数据库服务器端执行复杂的计算任务,...
本文将详细介绍 Oracle 备份策略,包括备份的重要性、备份分类、冷备份、热备份、逻辑备份等内容。 了解备份的重要性 备份是数据库管理员的重要任务之一,备份可以防止数据丢失,确保数据库的安全性和可靠性。备份...
Oracle 逻辑备份是数据库管理中的重要环节,它主要通过Oracle提供的导出(exp)和导入(imp)工具来实现。这些工具允许用户备份和恢复Oracle数据库中的对象,如表、索引、视图等,而无需进行物理级别的备份。下面...
一个批处理脚本,可以作为windows的任务计划,对oracle数据库进行逻辑备份,并滚动删除,仅保留最近的N天备份。
ORACLE数据库有两类备份方法。第一类为物理备份,该方法实现数据库的完整恢复...第二类备份方式为逻辑备份,业务数据库采用此种方式,此方法不需要数据库运行在归挡模式下,不但备份简单,而且可以不需要外部存储设备。
总的来说,利用WSH实现Oracle逻辑备份的自动执行,不仅可以提升备份的可靠性和实用性,还能有效节省数据库管理员的时间和精力,降低人为错误的风险。更重要的是,通过自动化的异地备份,可以极大地提高数据的安全性...
根据给定的文件信息,我们可以详细探讨Oracle逻辑备份与恢复的相关知识点。 ### Oracle逻辑备份 逻辑备份主要通过`EXPDP`(用于较新版本)或`EXP`(用于旧版本)命令来实现,以下是对几种备份方法的详细解析: 1....
在提供的压缩包文件中,`setup.bat`可能是用于配置和执行备份的批处理脚本,`EXP.EXE`是Oracle的导出实用程序,用于创建数据库的逻辑备份(即导出),而`Oracle Backup Easy.exe`可能是一个简化版的备份工具,旨在...
Oracle数据库的备份主要包括物理备份和逻辑备份两种方式。物理备份主要涉及数据文件、控制文件、重做日志文件等,它可以直接恢复到备份时的状态;而逻辑备份则是通过SQL语句(如EXPDP/IMPDP)来导出和导入数据,适用...
Oracle 备份可以分为逻辑备份和物理备份。逻辑备份是指将数据库中的数据备份到转储设备中,物理备份是指将数据库文件备份到转储设备中。逻辑备份可以分为全备份、增量备份和差异备份。物理备份可以分为冷备份和热...
【Oracle数据库逻辑备份Shell程序】 Oracle数据库作为一款广泛使用的大型关系型数据库管理系统,其稳定性和安全性对于企业至关重要。为了确保数据安全,定期备份是必不可少的措施。本文介绍了一种使用Shell程序实现...
Oracle 提供了 Exp/Imp工具进行逻辑备份。Exp命令可以将数据库中的对象和数据导出到二进制文件中,而 Imp命令则可以将这些文件导入到数据库中。逻辑备份的优点是灵活性高,可以选择导出特定的表、用户或整个数据库。...
Oracle 9i自动逻辑备份是数据库管理员为了确保数据安全而采取的重要措施。Oracle数据库作为一款广泛使用的商业关系型数据库管理系统,其数据备份是系统维护的关键环节。本文将介绍如何在Red Hat Linux AS 3上利用...
- **导出/导入(EXP/IMP)**:这是一种逻辑备份的方式,主要通过Oracle提供的工具EXP和IMP来完成。它支持数据和元数据的备份,并且可以根据需要选择性地进行备份或恢复。 - **热备份(Hot Backup)**:这是一种物理...