2020年(Oracle管理)ORACLE数据库的相关备份技术
ORACLE数据库有两类备份方法和ImpExp命令使用

ORACLE数据库有两类备份方法。
第一类为物理备份,该方法实现数据库的完整恢复,但数据库必须运行在归挡模式下(业务数据库在非归挡模式下运行),且需要极大的外部存储设备,例如磁带库;第二类备份方式为逻辑备份,业务数据库采用此种方式,此方法不需要数据库运行在归挡模式下,不但备份简单,而且可以不需要外部存储设备。
数据库逻辑备份方法ORACLE数据库的逻辑备份分为三种模式:表备份、用户备份和完全备份。
逻辑备份,三种模式:表备份、用户备份和完全备份。
逻辑备份:imp/exp就相当于oracle数据还原与备份Oracle数据导入导出imp/exp就相当于oracle数据还原与备份。
exp命令可以把数据从远程数据库服务器导出到本地的dmp文件。
imp命令可以把dmp文件从本地导入到远处的数据库服务器中。
利用这个功能可以构建两个相同的数据库,一个用来测试,一个用来正式使用。
执行环境:可以在SQLPLUS.EXE或者DOS(命令行)中执行,装了oracle数据库,但在dos壮态下执行exp/imp时,显示不是内部或外部命令,也不是可用的程序,不知道什么问题??没有设置oracle的系统环境变量,设置一下就ok:path=c:\oracle9\ora92\binDOS中可以执行时由于在oracle 8i 中安装目录ora81BIN被设置为全局路径,该目录下有EXP.EXE与IMP.EXE文件被用来执行导入导出。
oracle用java编写,SQLPLUS.EXE、EXP.EXE、IMP.EXE这两个文件有可能是被包装后的类文件。
SQLPLUS.EXE调用EXP.EXE、IMP.EXE所包裹的类,完成导入导出功能。
SQLPLUS.EXE 也可以调用IMP exp命令模块。
-------------------------------------Oracle Exp命令参数c:> exp -help 查看参数。
C:\Users\Ruibron>exp -helpExport: Release 11.1.0.6.0 - Production on 星期六9月6 19:27:50 2014Copyright (c) 1982, 2007, Oracle. All rights reserved.通过输入EXP 命令和您的用户名/口令, 导出操作将提示您输入参数:例如: EXP SCOTT/TIGER或者, 您也可以通过输入跟有各种参数的EXP 命令来控制导出的运行方式。
oracle 数据库的备份

数据库的冷备份:停服务拷贝数据文件.Windows 下的数据库的恢复:A机上安装的文件恢复到B机,必须安装oracle 环境,在进行覆盖恢复Linux 下的数据库恢复:直接可拷贝数据文件到目录中即可.数据文件,控制文件,参数文件,口令文件,日志文件数据库的热备份:数据库可不用停服务,对联机要求高的环境下进行.两种热备份:rman 进行备份Windows 界面进行备份1.exp :导入imp :导出exp (xianbus)用户名/(xianbus)密码@xianbus(实例名) file=*.dmp exp xianbus/xianbus file=a.dmp默认端口:dbconsole通过web端进行数据库控制:1158端口改ip地址和服务器地址后,进入失败.Syaman口令:安装时指定的口令常用的用户:Sys:最高用户Sysman:常用用户system导出的身份认证:本地管理员用户权限和口令.Imp xianbus/xianbus @xianbus file=*.dmp from user=xianbus to user=testFrom user to user 表示新的空间的信息.用exp /imp 的前提是对数据和数据库对象进行的操作.将表和表的结构进行导入.问题:对跨分区的表的数据导入前提是什么?提高性能的方法:使用expdp的前提:1.只能在服务器上执行:2.必须在sql 上运行.3.必须创建目录:在oracle 中创建的目录Create directory dpdata1 as ‘d:\目录’Grant read,write on directory dpdata1 to xianbus;ExpdpImpdpRman的备份方式:数据库出问题,前一天晚上6点出问题,可以恢复到前一天6点,将当日的数据进行写入操作即可备份方式:1.必须开启归档模式:才能进行回滚.指定数据库:Set oracle_sid=xianbus以系统管理员登陆:Sqlplus/as sysdba (只能在数据库服务器下运行) 关闭数据库:Sql> shutdown immediate;启动数据库:只启动数据库环境Startup mountAlter database archive logAlter database open启动自动归档: Alter system archive log startDbconsole控制台进行处理:数据库配置: 快捷方式到 TTrav eler.exe.lnk。
Oracle数据库的不同备份方法

Oracle数据库的备份方法1、引言Oracle数据库的备份方法很多,无论使用那种备份方法,备份的目的都是为了在出现故障后能够以尽可能小的时间和代价恢复系统。
比如使用export实用程序导出数据库对象、使用Oracle备份数据库、使用Oracle对称复制、使用Oracle 并行服务器、使用Oracle冷备份、使用Oracle热备份等各种备份方法都有其优缺点、适用的场合和相应的软硬件要求。
本文主要就用export实用程序导出数据库对象、Oracle冷备份、Oracle热备份这三种最基本的备份方法进行详细的探讨,分析各自的优缺点和适用的场合,并给出自动执行这些备份方案的脚本文件。
2、三种备份方案的比较2.1冷备份冷备份是Oracle最简单的一种备份;执行冷备份前必须关闭数据库;然后使用操作系统实用工具或者第三方工具备份所有相关的数据库文件。
优点:能简单快速地备份。
能简单快速地恢复。
执行简单。
缺点:必须关闭数据库,不能进行点恢复。
2.2热备份热备份是当数据库正在运行时进行数据备份的过程。
执行热备份的前提是:数据库运行在可归档日志模式。
适用于24X7不间断运行的关键应用系统。
优点:备份时数据库可以是打开的。
热备份可以用来进行点恢复。
初始化参数文件、归档日志在数据库正常运行时是关闭的,可用操作系统命令拷贝。
缺点:执行过程复杂。
由于数据库不间断运行,测试比较困难。
不能用操作系统实用工具拷贝打开的文件。
必须使用Oracle提供的ocopy工具来拷贝打开的文件。
热备份可能造成CPU、I/O过载,应在数据库不太忙时进行。
2.3Export导出数据库对象冷备份和热备份都备份物理数据库文件,因而被称为物理备份。
而export备份的是数据库对象,因此被称为逻辑备份。
优点:能执行对象或者行恢复。
备份和恢复速度更快。
能够跨操作系统平台迁移数据库。
数据库可一直运行。
缺点:export并不是冷备份和热备份的替代工具。
冷、热备份可保护介质失效。
Oracle数据库备份与恢复的三种方法

Oracle数据库备份与恢复的三种方法当我们使用一个数据库时,总希望数据库的内容是可靠的、正确的,但由于计算机系统的故障(包括机器故障、介质故障、误操作等),数据库有时也可能遭到破坏,这时如何尽快恢复数据就成为当务之急。
如果平时对数据库做了备份,那么此时恢复数据就显得很容易。
由此可见,做好数据库的备份是多么的重要,下面笔者就以ORACLE7 为例,来讲述一下数据库的备份和恢复。
ORACLE 数据库有三种标准的备份方法,它们分别为导出/导入(EXPORT/IMPORT)、冷备份、热备份。
导出备份是一种逻辑备份,冷备份和热备份是物理备份。
Oracle数据库有三种标准的备份方法,它们分别是导出/导入(EXP/IMP)、热备份和冷备份。
导出备件是一种逻辑备份,冷备份和热备份是物理备份。
一、导出/导入(Export/Import)利用Export可将数据从数据库中提取出来,利用Import则可将提取出来的数据送回到Oracle数据库中去。
1、简单导出数据(Export)和导入数据(Import)Oracle支持三种方式类型的输出:(1)、表方式(T方式),将指定表的数据导出。
(2)、用户方式(U方式),将指定用户的所有对象及数据导出。
(3)、全库方式(Full方式),瘵数据库中的所有对象导出。
数据导入(Import)的过程是数据导出(Export)的逆过程,分别将数据文件导入数据库和将数据库数据导出到数据文件。
2、增量导出/导入增量导出是一种常用的数据备份方法,它只能对整个数据库来实施,并且必须作为SYSTEM来导出。
在进行此种导出时,系统不要求回答任何问题。
导出文件名缺省为export.dmp,如果不希望自己的输出文件定名为export.dmp,必须在命令行中指出要用的文件名。
增量导出包括三种类型:(1)、“完全”增量导出(Complete)即备份三个数据库,比如:exp system/manager inctype=complete file=040731.dmp (2)、“增量型”增量导出备份上一次备份后改变的数据,比如:exp system/manager inctype=incremental file=040731.dmp (3)、“累积型”增量导出累计型导出方式是导出自上次“完全”导出之后数据库中变化了的信息。
oracle数据库数据备份清理机制

oracle数据库数据备份清理机制
Oracle数据库有多种备份和恢复机制可以使用,其中包括:
1. 数据库完整备份:使用RMAN (Recovery Manager)工具进行
数据库完整备份。
RMAN可以创建一个完整备份集,包含数
据库中的所有数据文件、日志文件和控制文件。
通过使用RMAN进行完整备份,可以轻松地恢复数据库到一个特定的
时间点。
2. 增量备份:使用RMAN进行增量备份,只备份自上次备份
以来发生更改的数据块。
这种备份机制可以减少备份的时间和存储空间,但在恢复时需要借助完整备份。
3. 归档日志备份:在归档模式下,Oracle将数据库的已提交事
务记录到归档日志中。
通过备份归档日志,可以实现点-in-
time的恢复和恢复到特定的时间点。
4. 数据库闪回:Oracle提供了闪回数据库(Flashback Database)功能,可以快速地将整个数据库恢复到一个特定的时间点,而不是单独恢复数据文件。
这种机制可以避免备份和恢复的过程。
在备份完成后,可以根据存储空间和备份策略的要求来清理备份。
可以使用RMAN的DELETE命令来删除不需要的备份。
可以使用RMAN的RETENTION POLICY来设置RMAN应保
留的备份的时间段。
(Oracle管理)ORACLE数据库备份

ORACLE数据库备份一、意义:当我们使用一个数据库时,总希望数据库的内容是可靠的、正确的,但由于计算机系统的故障(硬件故障、网络故障、进程故障和系统故障)影响数据库系统的操作,影响数据库中数据的正确性,甚至破坏数据库,使数据库中全部或部分数据丢失。
因此当发生上述故障后,希望能重新建立一个完整的数据库,该处理称为数据库恢复。
恢复子系统是数据库管理系统的一个重要组成部分。
恢复处理随所发生的故障类型所影响的结构而变化。
二、备份的方法ORACLE数据库有三种标准的备份。
导出/导入(EXPORT/IMPORT) 、冷备份、热备份。
导出备份是一种逻辑备份,这种方法包括读取一系列的数据库日志,并写入文件中,这些日志的读取与其所处位置无关。
冷备份和热备份是物理备份(也称低级备份),它涉及到组成数据库的文件,但不考虑逻辑内容。
下面我们分别介绍一下这三种备份方法及其特点:(一)、导出/导入(EXPORT/IMPORT)EXPORT/IMPORT是用来将ORACLE中数据移出/移入数据库。
1、EXPORT将数据库中数据备份成一个二进制系统文件称为“导出转储文件”(EXPORT DUMP FILE),并将重新生成数据库写入文件中。
它有三种模式:a.用户模式:导出用户所有对象以及对象中的数据;b.表模式:导出用户所有表或者指定的表;c.整个数据库:导出数据库中所有对象。
它的备份有三种类型:a.完全型(COMPLETE EXPORT):备份整个数据库;b.积累型(COMULATIVE ERPORT):备份上一次积累型备份所改变的数据;c.增量型(INCREAMENTAL EXPORT):备份上一次备份后改变的数据。
EXPORT 的命令可以交互式进行,各参数的具体含义见附录。
在进行导出备份时我们要考虑一点问题,那就是导出的一致性,在导出过程中导出每读一次就读取一个表,因而尽管导出是在一个特点时自己开始的,但不同的表读取的时间不同,因此,导出开始读一个表时,此时表中的数据才是导出的数据,这样当大多数表按内部关键字和外部关键字相互联系时,在导出过程中这些相关联表的改变就会导致导出的不一致性,要避开这个,我们可以将导出过程安排在不对表操作的时候进行。
ORACLE数据库备份方法
ORACLE数据库备份方法
一、备份Oracle数据库的5种方法
1.热备份
热备份是将正在运行的Oracle数据库的实例进行备份,备份操作不影响数据库的正常使用。
在热备份前需要将数据库实例记录到归档日志文件中(archivelog),这样可以保证当前实例在备份之后也可以恢复到当前时间的状态。
备份操作可以使用RMAN,它是一种远程备份工具,可以备份Oracle数据库,文件系统,或者其它系统。
RMAN的备份方式可以是全库备份,增量备份,多级备份,双机备份等。
热备份效率较高,对数据库运行影响较小,但需要维护归档日志文件,如果归档文件过多,可能会占用大量的磁盘空间,并且需要定期删除过期的文件。
2.冷备份
冷备份是指将数据库实例关闭,然后进行备份,确保数据库实例在备份时的一致性状态。
数据库文件可以备份到磁带等设备上,也可以备份到网络存储空间,如NAS(Network Attached Storage),SAN(Storage Area Network)等。
备份文件也可以复制出来在其它目录进行备份,但是备份速度较慢,而且有可能出现磁盘空间不足的情况,因此需要计划好备份的磁盘空间。
3.实时备份
实时备份也称为增量备份,是一种在数据库正常运行时定时备份数据库的技术,以保证备份之后的数据库是一致性的。
oracle 数据库备份方案
Oracle 数据库备份方案引言数据库备份是确保数据安全和业务连续性的重要环节之一。
Oracle 数据库备份方案是指针对 Oracle 数据库设计的备份策略和操作步骤,以确保数据库在发生故障或数据丢失时能够快速恢复。
本文将详细介绍 Oracle 数据库备份方案的设计和实施步骤。
备份策略设计数据库备份策略应根据业务需求和风险评估来制定。
一般而言,数据库备份策略应包括以下要素:备份类型备份类型包括完全备份和增量备份。
完全备份是指备份整个数据库;增量备份是指备份数据库发生更改的部分。
建议采用定期完全备份和增量备份结合的方式,以最大程度地减少备份时间和存储空间。
备份周期备份周期应根据业务的 SLA 要求来确定。
常见的备份周期包括每日备份、每周备份和每月备份。
根据业务需求,可以灵活调整备份周期。
存储位置备份数据应保存在安全可靠的存储介质中。
常见的存储介质包括硬盘、磁带和云存储等。
建议将备份数据分散存储,以避免单点故障。
定时任务为了确保备份任务能够按时执行,可通过定时任务来自动触发备份操作。
Oracle 数据库提供了 DBMS_SCHEDULER 包来实现定时任务的管理。
可以根据实际需求配置定时任务的执行时间和频率。
备份验证备份验证是确保备份数据完整性和可恢复性的关键步骤。
可以定期恢复备份数据,验证数据库的一致性和可用性。
在发现问题时,及时修复备份策略中的漏洞。
备份操作步骤根据设计好的备份策略,我们可以按照以下步骤进行数据库备份:1.连接到 Oracle 数据库。
sqlplus / as sysdba2.进入备份模式。
alter database begin backup;3.复制数据库文件到备份目录。
cp $ORACLE_HOME/dbs/* /backup_directory4.退出备份模式。
alter database end backup;5.将备份文件压缩并移动到安全的存储介质。
tar -czvf backup.tar.gz /backup_directory mv backup.tar.gz /secure_storage6.更新备份日志。
oracle数据库备份操作流程
oracle数据库备份操作流程下载温馨提示:该文档是我店铺精心编制而成,希望大家下载以后,能够帮助大家解决实际的问题。
文档下载后可定制随意修改,请根据实际需要进行相应的调整和使用,谢谢!并且,本店铺为大家提供各种各样类型的实用资料,如教育随笔、日记赏析、句子摘抄、古诗大全、经典美文、话题作文、工作总结、词语解析、文案摘录、其他资料等等,如想了解不同资料格式和写法,敬请关注!Download tips: This document is carefully compiled by theeditor.I hope that after you download them,they can help yousolve practical problems. The document can be customized andmodified after downloading,please adjust and use it according toactual needs, thank you!In addition, our shop provides you with various types ofpractical materials,such as educational essays, diaryappreciation,sentence excerpts,ancient poems,classic articles,topic composition,work summary,word parsing,copy excerpts,other materials and so on,want to know different data formats andwriting methods,please pay attention!Oracle数据库备份操作是一个关键的维护任务,确保数据的完整性和可恢复性。
论Oracle数据库的四大备份方式
和力记易:论Oracle数据库的四大备份方式Oracle作为目前世界上市场份额占有率最高的大型通用数据库,在世界上各行各业的信息化建设中起着核心首脑的作用。
它(软件自身以及它所依赖运行的硬件)一旦出现问题,轻则导致业务中断,重则丢失部分数据,严重则全部数据不可逆转性损毁!这种情况在信息化越来越占生产主导地位的今天意味着什么各大CIO都非常清楚,所以他们想尽一切办法坚决杜绝这种情况的发生!中国有句古话,凡事预则立不预则废。
这句话在信息化建设高度发达的今天同样适用。
针对数据库可能中断服务以及丢失数据的“预”就是“备”。
针对Oracle数据库来说,主要有以下四种备份方式。
一、导出/导入(Export/Import)导出导入是一种最初级的备份方式,它采用定时将全量、增量或者差异数据以表、用户或者全库为单位导出到某种格式的文件中达到备份的目的。
它作为标准的命令被集成到了Oracle开发语言中。
可以通过DBA手动执行备份命令,或者通过脚本和工具自动执行。
RMAN就是此类工具中的佼佼者,曾经有很多DBA 在使用。
但它是一种定时备份的模式,具有明显的备份时间窗口。
备份间隔内仍然存在数据丢失的可能,比如每一天做一个增量备份的话,那么最大会丢失一天的数据。
如果是可以允许一段时间内数据丢失的业务,可以采用这种模式。
反之只能采用下面的一种备份模式——热备份。
二、热备份对于热备份来说,故名思议就是刚出炉的数据还是热乎的就开始执行备份的操作。
实现热备份的方式目前主要有两种方式,逻辑方式和物理方式。
1、逻辑方式如果把Oracle数据库比作一个美女的话,那么实例库就是她的整个身体,表空间就是她的骨骼,表是她的筋络,数据是她的血肉。
视图、事务、函数、pack 包等是她身体上毛发和的饰品。
对于逻辑方式备份来说就是用一种方式勾勒出了这位美女的模样,让人看上去能认出就是那位美女,但是仔细看的话可能又有所不同。
这种勾勒的方式又分为两种:1)SQL语句模式SQL的全称是,它是一种语言,而不是专指一种数据库。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
(Oracle管理)ORACLE 数据库的相关备份技术ORACLE数据库的相关备份技术http://.cn2008年12月29日18:17比特网ChinaByteORACLE数据库是一种大型关系型的数据库,可以存贮达到存储TB级的数据,那么如何保证这些数据的安全尤其至关重要,我们制定了一整套的ORACLE数据库的备份制度。
供大家参考。
ORACLE数据库有两种运行方式:一是归档方式(ARCHIVELOG),归档方式的目的是当数据库发生故障时最大限度恢复所有已提交的事物;二是不归档方式(NOARCHIVELOG),恢复数据库到最近的回收点。
我们根据数据库的高可用性和用户可承受丢失的工作量的多少,把我们正式运行的数据库采用为归档方式;那些正在开发和调试的数据库采用不归档方式。
在创建数据库时,作为创建数据库的一部分,就决定了数据库初始的存档方式。
一般情况下为NOARCHIVELOG方式。
当数据库创建好以后,根据我们的需要把需要运行在归档方式的数据库改成ARCHIVELOG方式。
关闭数据库,备份已有的数据改变数据库的运行方式是对数据库的重要改动,所以要对数据库做备份,对可能出现的问题作出保护。
下面开始具体介绍:启动Instance,Mount数据库但不打开数据库,来改变归档方式sqldbalmode=y(svrmgrl)sqldba>connectinternalsqldba>startupmountsqldba>alterdatabasearchivelog;使能自动存档在初始化文件init*.ora(一般放ORACLE根目录的下层目录dbs下)加参数:log_archive_start=true指定存档的重做登录文件名和存放的位置同样是在初始化文件init*.ora中加入下面的参数:log_archive_format=%S.arclog_archive_dest=/arch12/arch(arch12是日志文件存放的目录)关闭数据库,重新启动数据库,归档方式转换完成。
根据数据库的运行方式和可承受丢失的工作量来决定数据库的回收制度对于不归档方式,我们用的是ORACLE数据库的逻辑备份Export,回收的制度是:一个月作一次全备份(x01.dmp),一周作一次累积备份(c*.dmp),一天一次增量备份(I*.dmp),具体的是星期一到星期五作增量备份,星期六做累积备份或全备份,每次做完备份后自动传到其它的机器上存储。
这些备份都是自动执行的,后面给出程序文本。
对于归档方式,我们用的是ORCALE的物理备份:当数据库创建好以后,做一次物理上的全备份,平时在不关闭数据库的前提下,一个星期对经常改变的数据文件做联机的数据库数据文件的物理备份;当数据库的结构发生改变,如:增加表空间,加数据文件等,如允许关机,正常关闭数据库,重新做数据库全备份,否则,备份控制文件,备份数据文件照常。
联机的日志文件我们是写在阵列上的,不用镜象和备份。
我们拿曙光AIX操作系统为例,来讲解以下如何做自动备份:首先建UNIX用户demo/demo;拷贝oracle用户下的.profile到demo用户下,以保证demo用户可以用Export命令;用root用户登录,编辑/var/adm/cron/cron.allow加入用户名demo,这样demo用户就有权自动执行数据库备份的shell程序;创建数据库备份程序,放到本用户的下层目录bin下,并且这些文件要有可执行权文件zlbf1:(增量备份1,星期一执行的程序);./u11/demo/.profileexpsystem/managerinctype=INCREMENTALfile=i01.dmp ftp-n<<!open10.10.10.40userdemodemobinarypromptcdbackup40puti01.dmpclosebye!文件zlbf2:(增量备份2,星期二执行的程序)./u11/demo/.profileexpsystem/managerinctype=INCREMENTALfile=i02.dmp ftp-n<<!open10.10.10.40userdemodemobinarypromptcdbackup40puti02.dmpbye!文件zlbf3:(增量备份3,星期三执行的程序)./u11/demo/.profileexpsystem/managerinctype=INCREMENTALfile=i03.dmp ftp-n<<!open10.10.10.40userdemodemobinarypromptcdbackup40puti03.dmpclosebye!文件zlbf4:(增量备份4,星期四执行的程序)./u11/demo/.profileexpsystem/managerinctype=INCREMENTALfile=i04.dmp ftp-n<<!open10.10.10.40userdemodemopromptcdbackup40puti04.dmpclosebye!文件zlbf5:(增量备份5,星期五执行的程序)./u11/demo/.profileexpsystem/managerinctype=INCREMENTALfile=i05.dmp ftp-n<<!open10.10.10.40userdemodemobinarypromptcdbackup40puti05.dmpclosebye!文件zlbf6:(增量备份6,星期六执行的程序)./u11/demo/.profilejs=`lsc*.dmp|wc-l`iftest$js=0thenexpsystem/managerinctype=CUMULATIVEfile=c01.dmp ftp-n<<!open10.10.10.40userdemodemobinarypromptcdbackup40putc01.dmpclosebye!fiiftest$js=1thenexpsystem/mangerinctype=CUMULATIVEfile=c02.dmp ftp-n<<!open10.10.10.40userdemodemobinarypromptcdbackup40putc02.dmpclosebye!fiiftest$js=2thenexpsystem/manegerinctype=CUMULATIVEfile=c03.dmp ftp-n<<!open10.10.10.40userdemodemobinarypromptcdbackup40putc03.dmpclosebye!fiiftest$js=3thenexpsystem/managerinctype=COMPLETEfile=x01.dmpftp-n<<!open10.10.10.40userdemodemobinarypromptcdbackup40putx01.dmpclosebye!rmc*.dmpfi在demo用户下建一个文件,假如叫:cron.demo,文件内容如下5922**1bin/zlbf15922**2bin/zlbf25922**3bin/zlbf35922**4bin/zlbf45922**5bin/zlbf55922**6bin/zlbf6在demo用户下执行下面的命令:crontabcron.demo执行的结果放到/var/spool/cron/crontabs/demo文件里;重新启动cron进程,命令:kill-1进程号;执行结果放在本用户的邮件里;查看结果是否执行,请看:/var/adm/cron/log文件;找到要回收的数据文件、联机重做登录文件、控制文件和参数文件;正常关闭数据库,作一次全回收(用操作系统的TAR命令,可以写成shell程序),然后打开数据库供正常使用,shell程序如下:tarcvf/dev/rmt/ctape2/u1/oracle/dbs/ctrl1ora7.ctl/u1/oracle/dbs/ctrl2ora7.ctl/u1/oracle/dbs/ctrl3ora7.ctl/u1/oracle/dbs/systora7.dbf/u1/oracle/dbs/rbsora7.dbf/u1/oracle/dbs/tempora7.dbf/u1/oracle/dbs/toolora7.dbf/u1/oracle/dbs/usrora7.dbf/ls1/ls1.dbf>/u1/oracle/dbs/log1ora7.dbf/u1/oracle/dbs/log2ora7.dbf/u1/oracle/dbs/log3ora7.dbf经常作联机的表空间和数据文件的部分回收:首先标记联机表空间回收的开始altertablespace表空间名beginbackup;用操作系统命令备份数据文件最后标记联机的表空间回收结束altertablespace表空间名endbackup多个表空间可以一起做标记,备份做标记的所有数据文件后,一起标记结束。
当数据库结构发生改变后,要对它的控制文件做回收sqldba>alterdatabasebackupcontrolfileto’文件名’reuse;一套完善的备份制度是数据库安全运行的有利保障。