




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、Oracle数据库应用与开发案例教程主编 王红 中国水利水电出版社10/12/20221Oracle数数据库应应用与与开发案案例教程程第十章数数据库库备份与与恢复2/11/20202第十章数数据库库备份与与恢复10.1 Oracle的备备份与恢恢复机制制10.2 使用用EXP/IMP进行行逻辑备备份10.3 使用用RMAN工具具进行数数据备份份与恢复复2/11/20203Java Web开发发技术数数据库应应用与开开发案例例教程10.1 Oracle的备备份与恢恢复机制制数据库的的备份与与恢复机机制是指指防止数数据库受受损或者者受损后后进行数数据重建建的各种种策略。备份是将将数据库库中部分分或
2、全部部数据复复制到转转储设备备的过程程,是数数据库处处于故障障状态时时用于重重建数据据库的重重要信息息拷贝。当故障发发生后利利用已有有的备份份将数据据库从故故障状态态恢复到到故障前前正常状状态的处处理过程程称为数数据库恢恢复。2/11/20204Java Web开发发技术数数据库应应用与开开发案例例教程备份的内内容1.数据文件件数据文件件主要是是指表空空间中包包含的各各个物理理文件,其中存存放了各各种系统统和用户户数据。2.控控制文件件控制文件件中主要要记录了了数据库库的名称称、数据据文件和和联机日日志文件件的名称称及位置置、当前前的日志志序列号号和表空空间等信信息。2/11/20205Jav
3、a Web开发发技术数数据库应应用与开开发案例例教程备份的内内容3.重重做日志志文件当用户对对数据库库执行添添加,删删除和修修改等各各种DML操作作时,这这些修改改信息会会记录到到重做日日志文件件中。4.服务务器参数数文件SPFILE参数文件件中记录录着数据据库名称称,控制制文件的的路径,SGA内存结结构,可可选的oracle特特性和后后台进程程的配置置参数等等信息。2/11/20206Java Web开发发技术数数据库应应用与开开发案例例教程备份的类类型物理备份份和逻辑辑备份物理备份份就是转转储数据据库中的的数据文文件、控控制文件件、归档档日志文文件和服服务器参参数文件件SPFILE等物理理
4、文件。逻辑备份份就是利利用工具具或命令令将用户户、表和和存储过过程等数数据库对对象导出出到一个个二进制制文件中中 。2/11/20207Java Web开发发技术数数据库应应用与开开发案例例教程备份的类类型2.全数数据库备备份和部部分数据据库备份份全数据库库备份是是经常进进行的数数据库备备份方式式,备份份的内容容包含控控制文件件以及属属于该数数据库的的所有数数据文件件,但不不包括联联机重做做日志文文件。部分数据据库备份份是指只只备份某某段时间间内数据据库的某某些组成成部分,如表空空间备份份、数据据文件备备份或控控制文件件备份等等。2/11/20208Java Web开发发技术数数据库应应用与开
5、开发案例例教程备份的类类型3.冷冷备份(脱机备备份)和和热备份份(联机机备份)冷备份又又称为脱脱机备份份或者一一致备份份,是指指数据库库关闭时时,即数数据文件件或表空空间脱机机后进行行的备份份。热备份又又称为联联机备份份或者不不一致备备份,是是指在数数据库打打开状态态下进行行的备份份,属于于不一致致备份。2/11/20209Java Web开发发技术数数据库应应用与开开发案例例教程备份的类类型4.完完全备份份与增量量备份完全备份份是指将将数据文文件的所所有数据据块全部部备份出出来。增量备份份是指在在创建上上一次备备份后,对从特特定时间间点以来来发生变变化的数数据块进进行的备备份。2/11/20
6、2010Java Web开发发技术数数据库应应用与开开发案例例教程归档模式式与非归归档模式式进行数据据库备份份时,归归档模式式下可以以进行完完全备份份和部分分备份,备份可可以是一一致性备备份也可可以是不不一致性性备份,也可以以进行热热备份和和冷备份份。在非非归档模模式下只只能进行行完全的的、一致致性的备备份。【例题10-1】将数据库库ZCGL由非非归档模模式设置置为归档档模式。【例题10-2】将数据库库ZCGL由归归档模式式设置为为非归档档模式。2/11/202011Java Web开发发技术数数据库应应用与开开发案例例教程使用EXP/IMP进进行逻辑辑备份EXPORT和和IMPORT数据导导
7、入/导导出是Oracle提提供的两两个命令令行工具具,简写写形式为为EXP和IMP,主主要用来来完成Oracle数数据库的的数据导导入导出出和逻辑辑备份与与恢复等等工作。EXP/IMP特别适适用于小小型数据据库的转转储。EXP命命令的主主要功能能是将数数据库对对象或整整个数据据库导出出到一个个二进制制文件中中。IMP命命令的主主要功能能是根据据系统的的需要将将备份的的二进制制文件导导入到数数据库中中。2/11/202012Java Web开发发技术数数据库应应用与开开发案例例教程EXP导导出数据据1.查查看EXP命令令的常用用参数C:Documentsand SettingsAdministr
8、atorEXP HELP=Y2.EXP命命令的启启动方式式和导出出模式。 表模模式 用户户模式 完全全模式 表空空间模式式2/11/202013Java Web开发发技术数数据库应应用与开开发案例例教程EXP导导出数据据3.应应用举例例【例题10-3】以完全模模式导出出将整个个数据库库ZCGL导出出到E:BAK_ZCGL文件夹夹下,导导出的文文件名为为zcgl_full.dmp。【例题10-4】以用户模模式,导导出ZCGL数数据库用用户方案案zcgl_oper的所有有对象。【例题10-5】以表模式式导出ZCGL数据库库中的下下列表:SCOTT.emp、SCOTT.dept和zcgl_oper.
9、zichanmingxi。2/11/202014Java Web开发发技术数数据库应应用与开开发案例例教程IMP导导入数据据1.IMP命命令的启启动方式式和导入入模式1)完全全模式:2)表空空间模式式3)用户户模式4)表模模式2.查查看IMP命令令的常用用参数SQL HOSTIMP HELP=Y2/11/202015Java Web开发发技术数数据库应应用与开开发案例例教程IMP导导入数据据3.应用用举例【例题10-6】用例题10-5的导出出文件para_full.dat,将用用户scott的表dept和emp导入入到用户户hr模模式中。【例题10-7】利用例题题10-4中的的导出文文件zcg
10、l_oper_schema.dmp,将zcgl_oper用用户模式式下的表表导入到到yh02模式式下。2/11/202016Java Web开发发技术数数据库应应用与开开发案例例教程恢复管理理器RMAN恢复管理理器RMAN(RecoveryManager)是是Oracle推荐的的以客户户机/服服务器方方式运行行的高效效备份和和恢复工工具,在在RMAN环境境中利用用RMAN命令令可以完完成所有有的备份份与恢复复操作。1.RMAN组件1)RMAN命命令执行行器(RMAN Executable)2)目标标数据库库(TargetDatabase)3)RMAN恢恢复目录录(RMANRecoverCata
11、log)4)RMAN档档案数据据库(RMAN Repository)5)恢复复目录数数据库(RMANCatalog Database)2/11/202017Java Web开发发技术数数据库应应用与开开发案例例教程RMAN常用命命令1.RMAN命令分分类RMAN的命令令分为独独立命令令与作业业命令两两种。独立命令令:RMANCONNECT TARGETzcgl_oper/adminzcgl作业命令令是以RUN命命令开头头包含在在中中的一系系列RMAN命命令。RMANRUN2ALLOCATECHANNEL d1 DEVICETYPE DISKFORMAT D:backup%u;3ALLOCATE
12、CHANNEL d2 DEVICETYPE DISKFORMAT E:backup%u;4ALLOCATECHANNEL d3 DEVICETYPE DISKFORMAT F:backup%u;5BACKUPDATABASE;62/11/202018Java Web开发发技术数数据库应应用与开开发案例例教程RMAN常用命命令2.启启动和退退出RMAN的的命令令1)不使使用恢复复目录时时使用RMAN时时必须以以隐式的的SYSDBA身份建建立RMAN客客户端与与目标数数据库的的连接。CONNECT TARGET连连接标识识符目目标数据据库2)连接接到恢复复目录数数据库恢复目录录是RMAN用用来存储
13、储备份信信息的一一种存储储对象,RMAN根据据恢复目目录中的的信息从从目标数数据库的的控制文文件中获获取信息息,达到到维护备备份信息息的目的的。【例题10-8】在RMAN中创创建恢复复目录,并利用用恢复目目录与目目标数据据库建立立连接。2/11/202019Java Web开发发技术数数据库应应用与开开发案例例教程RMAN常用命命令3.分分配通道道命令2/11/202020Java Web开发发技术数数据库应应用与开开发案例例教程RMAN常用命命令3.分分配通道道命令在RMAN中分分配通道道有两种种方式:自动分分配通道道和手工工分配通通道。ALLOCATECHANNEL为手工工分配通通道的方方
14、式,分分配通道道命令格格式如下下所示:ALLOCATECHANNEL 通道道名DEVICETYPE=设备备描述符符2/11/202021Java Web开发发技术数数据库应应用与开开发案例例教程RMAN常用命命令4.改改变数据据库命令令ALTERDATABASEOPEN|MOUNT5.配配置命令令RMANSHOW ALL;【例题10-9】在归档模模式下备备份整个个数据库库ZCGL,请请为此次次备份手手动分配配三个通通道。备备份文件件名由系系统自动动生成。【例题10-10】将例题10-9中通道道设备类类型修改改为sbt,为为RMAN分配配两个磁磁带通道道,并将将控制文文件的备备份状态态设置为为自
15、动备备份。2/11/202022Java Web开发发技术数数据库应应用与开开发案例例教程RMAN常用命命令6.启启动和关关闭数据据库命令令2/11/202023Java Web开发发技术数数据库应应用与开开发案例例教程RMAN常用命命令6.启启动和关关闭数据据库命令令2)关闭闭数据库库命令不退出RMAN的情况况下关闭闭ORACLE数据库库,命令令如下所所示:SHUTDOWNORMAL|ABORT|TRANSACTIONAL|IMMEDIATE2/11/202024Java Web开发发技术数数据库应应用与开开发案例例教程RMAN备份应应用举例例1.BACKUP命命令使用RMAN进进行备份份的
16、命令令格式如如下所示示:BACKUPFULL| INCREMENTAL(backup_typeoption);说明:1)FULL:表示完完全备份份;2)INCREMENTAL:表示示增量备备份;3)backup_type:备份份对象2/11/202025Java Web开发发技术数数据库应应用与开开发案例例教程RMAN备份应应用举例例2.备备份整个个数据库库【例题10-11】在归档模模式下备备份整个个数据库库zcgl。【例题10-12】在非归档档模式下下备份整整个数据据库zcgl。2/11/202026Java Web开发发技术数数据库应应用与开开发案例例教程RMAN备份应应用举例例3.备备份
17、表空空间在RMAN中对对一个或或者多个个表空间间进行备备份时,首先启启动RMAN连连接到目目标数据据库,在在RMAN提示示符下输输入BACKUPTABLESPACE命令即即可进行行备份,此时目目标数据据库需要要是加载载或者打打开状态态。【例题10-13】备份数据据库ZCGL的的表空间间SYSTEM。2/11/202027Java Web开发发技术数数据库应应用与开开发案例例教程RMAN备份应应用举例例4.备备份数据据文件当数据库库运行在在归档模模式下时时,使用用RMAN的BACKUPDATAFILE命命令对数数据文件件或数据据文件镜镜像复制制进行备备份。【例题10-14】备份数据据库ZCGL的
18、的数据文文件。2/11/202028Java Web开发发技术数数据库应应用与开开发案例例教程RMAN备份应应用举例例5.备备份控制制文件使用BACKUP命令令进行数数据库备备份时,如果在在命令中中添加了了INCLUDING CURRENTCONTROLFILE子子句,系系统在备备份数据据文件的的同时会会将控制制文件一一同备份份到备份份集中。如果只只需要备备份数据据库的控控制文件件,可以以使用BACKUPCURRENTCONTROLFILE命令令。【例题10-15】备份数据据库ZCGL的的控制文文件。2/11/202029Java Web开发发技术数数据库应应用与开开发案例例教程RMAN备份应应用举例例6.进进行增量量备份增量备份份是一个个在基线线备份基基础上进进行的备备份。进进行增量量备份时时,RMAN会会读取整整个数据据文件,然后只只备份那那些与前前一次备备份相比比发生变变化的数数据块。RMAN既可可以对整整个数据据库进行行增量备备份,也也可以只只对数据据文件或或表空间间进行增增量备份份。【例题10-16】使用增量量备份,建立数数据库ZCGL的表空空间zcgl_tbs1的0级
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 软件测试工程师发展历程分析试题及答案
- 网络安全漏洞类型与应对措施试题及答案
- 行政组织理论与组织行为学试题及答案
- 公司资金费用管理制度
- 公司员工购车管理制度
- 基金服务质量管理制度
- 公司外出会议管理制度
- 广通蚕种公司管理制度
- 劳务派遣信用管理制度
- 基层班子资金管理制度
- 2024年四川省资中县事业单位公开招聘医疗卫生岗考前冲刺模拟带答案
- 2025年福建省龙岩市中考数学二检试卷
- 2025-2030年全球商业WiFi行业市场调研及投资前景预测报告
- 2025内蒙古锡林郭勒苏能白音华发电有限公司招聘49人笔试参考题库附带答案详解
- 红色教育综合实践课件
- 人教版五下-6.1 同分母分数加减法(导学案含答案)
- 厦门市2025 届高三毕业班第四次质量检测-化学+答案
- 结肠癌影像诊断与分期课件
- 脑梗死头晕护理查房课件
- 2025物流公司货车驾驶员劳动合同
- 教学仪器设备购置申请报告 2 - 副本
评论
0/150
提交评论