>
>
>
Oracle 12C云数据库备份与恢复技术/普通高等院校计算机基础教育规划教材·精品系列

Oracle 12C云数据库备份与恢复技术/普通高等院校计算机基础教育规划教材·精品系列

Oracle 12C云数据库备份与恢复技术

弘德价
47.00
56.00
配送至
库存紧张,5天内发货
  • 1
弘德网图书城
店铺评分

商品评价 0.00
发货速度 0.00
售后服务 0.00
  • 热销商品
  • 热门关注
  • 商品介绍
  • 商品评价 (1)

本店支持德先用,本店欢迎德全购,本店支持弘德e卡支付,本店积分抵扣最高10%!图书店根据库房书籍保有量,按当天15:00前下单计算,发货时间1-5工作日不等。图书我国为0税点商品,以免发票邮寄中遗失,如需发票请申请电子发票,发票在发货后1~3个工作日内可在我的订单-订单详情-发票下载中自助下载。基础运费10-15元,部分地区12-19元,续件运费每本3元,下单后找客服WX13811904765改价!满1000元自动免运费。

在线客服




基本信息:


出版社: 中国铁道出版社                  ISBN:9787113239541                       作者:姚世军 著

开本:16开                                       出版时间:2017-08-01                        版次:1


内容简介

Oracle 12c 是Oracle 公司推出的基于云计算的云数据库系统。本书根据作者应用Oracle数据库管理系统的经验,在参考Oracle 12c 原版手册和国内外同类图书的基础上,从应用者的角度由浅入深地介绍数据库备份与恢复的原理及各种备份恢复技术,使读者通过本书的学习,了解Oracle 12c 云数据库的备份与恢复的基础理论,掌握各种Oracle 云数据库备份与恢复方法。

本书共分9 章,包括Oracle 12c 云数据库基础、数据库备份与恢复概述、RMAN 备份、管理RMAN 备份、RMAN 的数据库恢复、闪回技术与数据库时间点恢复、用户管理的数据库备份与恢复、逻辑备份与恢复、用RMAN 迁移数据等内容。

本书内容新颖全面,知识体系完备,条理清楚,理论适中,实例丰富,适合作为普通高等院校信息管理、数据库管理和计算机等专业的教材,也可作为Oracle 认证培训教材,以及系统管理从业人员自学Oracle 数据库系统的参考用书。


作者简介

姚世军,解放军信息工程学院资深教授、军队优秀专业人才岗位津贴获得者、军队院校育才奖获得者、河南省计算机教育研究会理事、全国高等计算机等级考试专家组成员(河南考区)。


目录

第1 章 Oracle 12c 云数据库基础. 1


1.1 云数据库概述....................... 1


1.1.1 云数据库的概念........ 1


1.1.2 云数据库的特性........ 2


1.2 Oracle 12c 云数据库简介..... 2


1.2.1 Oracle 云计算模型..... 2


1.2.2 Oracle 12c 新增功能.. 3


1.3 Oracle 实例... 4


1.3.1 Oracle 实例结构........ 4


1.3.2 内存结构................... 6


1.3.3 进程管理................... 8


1.4 数据库结构 11


1.4.1 物理结构与逻辑结构的关系............ 11


1.4.2 数据文件................. 12


1.4.3 控制文件................. 13


1.4.4 联机重做日志文件.. 14


1.4.5 归档重做日志文件.. 16


1.4.6 表空间..................... 19


1.5 多租户容器数据库............. 20


1.5.1 多租户概念.............. 20


1.5.2 CDB 结构................ 21


1.5.3 查询CBD 和PDB.... 23


1.6 示例数据库 23


1.6.1 示例数据库ORADEMO .................. 23


1.6.2 恢复目录数据库CATDB ................. 24


小结.................... 24


习题.................... 25


第2 章 数据库备份与恢复概述.. 26


2.1 数据库故障类型................. 26


2.1.1 语句故障................. 26


2.1.2 进程故障................. 27


2.1.3 用户错误................. 27


2.1.4 实例故障................. 27


2.1.5 介质故障................. 27


2.2 备份的类型 27


2.2.1 物理备份与逻辑备份....................... 28


2.2.2 完全备份与部分备份....................... 28


2.2.3 一致备份与不一致备份................... 28


2.2.4 冷备份与热备份...... 29


2.2.5 备份与归档模式的关系................... 30


2.3 恢复的基本概念................. 30


2.3.1 数据库还原、数据库修复和数据库恢复................. 30


2.3.2 崩溃恢复与介质恢复....................... 31


2.3.3 完全介质恢复和不完全介质恢复.... 31


2.4 Oracle 备份与恢复解决方案....................... 32


2.5 RMAN 概述 32


2.5.1 RMAN 配置环境...... 33


2.5.2 RMAN 组成结构及关系.................. 36


2.6 RMAN 命令 37


2.6.1 RMAN 的启动与退出...................... 38


2.6.2 RMAN 命令格式...... 39


2.6.3 RMAN 常用命令...... 39


小结.................... 44


习题.................... 44


第3 章 RMAN 备份................... 45


3.1 RMAN 备份概述................ 45


3.1.1 RMAN 备份的基本概念.................. 45


3.1.2 备份的一般步骤...... 47


3.1.3 RMAN 的配置命令.. 48


3.1.4 RMAN 的BACKUP 命令................. 48


3.2 RMAN 备份基本配置......... 50


3.2.1 初始化参数CONTROL_FILE_RECORD_KEEP_TIME 设置........... 50


3.2.2 配置备份的默认设备类型............... 51


3.2.3 备份类型的配置...... 52


3.2.4 通道分配配置.......... 53


3.3 配置RMAN 备份保留策略. 55


3.3.1 备份的保留策略概述....................... 55


3.3.2 恢复窗口保留策略的配置............... 56


3.3.3 冗余保留策略的配置....................... 58


3.3.4 管理备份保留策略的配置............... 58


3.3.5 配置归档重做日志的删除策略........ 59


3.4 配置快速恢复区................. 60


3.4.1 快速恢复区概述...... 60


3.4.2 快速恢复区大小的估值................... 61


3.4.3 启用和禁用快速恢复区................... 61


3.4.4 设置快速恢复区的大小................... 62


3.4.5 设置或改变快速恢复区的位置........ 62


3.4.6 快速恢复区的删除规则................... 63


3.4.7 监控快速恢复区空间使用情况........ 63


3.5 备份整个数据库................. 64


3.5.1 非归档模式下备份整个数据库........ 64


3.5.2 归档模式下备份整个数据库............ 68


3.6 备份表空间和数据文件...... 69


3.6.1 备份表空间.............. 69


3.6.2 备份数据文件.......... 70


3.7 备份控制文件和服务器参数文件............... 70


3.7.1 手工备份控制文件.. 70


3.7.2 控制文件的自动备份....................... 71


3.7.3 备份服务器参数文件....................... 71


3.8 备份归档重做日志文件...... 72


3.8.1 BACKUP ARCHIVELOG 备份归档重做日志文件... 72


3.8.2 用BACKUP…PLUS ARCHIVELOG 备份归档重做日志................. 72


3.9 用RMAN 进行双工备份.... 73


3.9.1 用CONFIGURE BACKUP COPIES 进行双工备份.. 73


3.9.2 用BACKUP ... COPIES 进行双工备份.................... 74


3.10 建立RMAN 镜像副本...... 75


3.10.1 镜像副本概述........ 75


3.10.2 建立镜像副本的方法..................... 76


3.11 用RMAN 进行增量备份.. 76


3.11.1 增量备份概述........ 77


3.11.2 增量备份策略........ 78


3.11.3 增量备份步骤........ 78


3.11.4 增量更新备份........ 79


3.12 备份CDB 和PDB............. 82


3.12.1 RMAN 备份整个CDB 和根........... 82


3.12.2 RMAN 备份PDB ... 82


3.12.3 备份PDB 中的表空间和数据文件. 83


3.12.4 备份CDB 中的归档重做日志文件 83


3.13 备份RMAN 备份............. 84


3.13.1 查看备份保留策略对备份RMAN 备份的影响...... 84


3.13.2 用RMAN 备份备份集................... 84


3.13.3 用RMAN 备份镜像副本................ 85


3.13.4 用RMAN 备份恢复文件................ 85


3.14 备份的高级操作............... 86


3.14.1 限制备份集中的文件数................. 86


3.14.2 限制备份集和备份片大小............. 87


3.14.3 备份优化跳过指定文件................. 89


3.14.4 RMAN 分割镜像备份.................... 89


3.14.5 加密RMAN 备份... 91


3.14.6 压缩RMAN 备份... 93


3.14.7 重新启动RMAN 备份................... 94


3.14.8 管理备份窗口........ 95


小结.................... 96


习题.................... 97


第4 章 管理RMAN 备份........... 98


4.1 显示备份信息..................... 98


4.1.1 列出备份信息的命令....................... 99


4.1.2 显示数据库化身.... 101


4.2 报告备份信息和数据库模式.................... 104


4.2.1 报告需要备份的文件..................... 105


4.2.2 报告受不可恢复操作影响的数据文件................... 107


4.2.3 报告过时备份........ 107


4.2.4 报告数据库模式.... 108


4.3 用动态性能视图查询备份元数据............. 109


4.3.1 查询RMAN 任务的详细信息........ 109


4.3.2 确定备份片的加密状态................. 110


4.3.3 常用RMAN 动态性能视图.............111


4.4 查询恢复目录视图............111


4.4.1 恢复目录视图概述.111


4.4.2 从恢复目录中查询DB_KEY 或DBID 的值.......... 112


4.4.3 查询备份文件信息视图RC_BACKUP_FILES ....... 113


4.4.4 查询注册数据库信息视图RC_DATABASE ........... 113


4.5 管理控制文件资料库....... 113


4.5.1 维护控制文件资料库..................... 114


4.5.2 保护控制文件........ 115


4.6 更新RMAN 资料库.......... 115


4.6.1 交叉检查RMAN 资料库............... 115


4.6.2 更改备份和副本的资料库状态...... 117


4.6.3 登记备份记录到RMAN 资料库.... 119


4.6.4 从RMAN 资料库中删除记录........ 121


4.7 删除RMAN 备份与归档重做日志........... 121


4.7.1 删除所有备份与镜像副本............. 122


4.7.2 删除指定备份和副本..................... 122


4.7.3 删除归档重做日志 123


4.7.4 报告和删除过期RMAN 备份与镜像副本............. 124


4.7.5 报告和删除过时的RMAN 备份.... 124


4.7.6 删除已从CDB 中拔出的PDB 的备份................... 125


4.7.7 删除数据库............ 125


4.8 管理恢复目录................... 126


4.8.1 恢复目录概述........ 126


4.8.2 创建恢复目录........ 127


4.8.3 注册数据库到恢复目录................. 129


4.8.4 从恢复目录中注销目标数据库...... 130


4.8.5 删除恢复目录........ 131


4.8.6 保护恢复目录........ 131


4.8.7 建立和管理虚拟专用目录............. 133


4.8.8 重新同步恢复目录 135


4.8.9 在改变DB_UNIQUE_NAME 后更新恢复目录...... 137


4.8.10 重新设置恢复目录中的数据库化身.................... 138


4.8.11 导入和移动恢复目录................... 138


4.9 管理存储脚本................... 139


4.9.1 建立存储脚本........ 140


4.9.2 更新存储脚本........ 141


4.9.3 执行存储脚本........ 141


4.9.4 显示脚本内容和存储脚本名称...... 143


4.9.5 删除存储脚本........ 144


小结.................. 144


习题.................. 144


第5 章 RMAN 的数据库恢复... 145


5.1 Oracle 数据库恢复方法.... 145


5.1.1 Oracle 数据库恢复技术................. 145


5.1.2 RMAN 还原时的备份选项与优化. 146


5.2 验证数据库文件和备份.... 147


5.2.1 验证概述............... 147


5.2.2 用VALIDATE 命令检查坏块......... 149


5.2.3 用BACKUP VALIDATE 命令验证数据库文件...... 150


5.2.4 还原前验证备份.... 151


5.2.5 验证CDB 和PDB.. 151


5.3 完全数据库恢复............... 152


5.3.1 完全数据库恢复概述..................... 152


5.3.2 完全数据库恢复的准备................. 153


5.3.3 完全数据库恢复操作..................... 157


5.3.4 表空间的完全恢复 159


5.3.5 切换到镜像副本的完全恢复.......... 160


5.3.6 CDB 的完全数据库修复................ 161


5.4 块介质恢复...................... 163


5.4.1 块介质恢复概述.... 164


5.4.2 块介质修复的先决条件................. 166


5.4.3 修复单个块............ 166


5.4.4 修复V$DATABASE_BLOCK_CORRUPTION 中列出的所有块.... 167


5.5 RMAN 的高级恢复技术... 167


5.5.1 用增量备份恢复非归档模式数据库...................... 167


5.5.2 还原服务器参数文件..................... 168


5.5.3 用控制文件备份进行修复............. 170


5.5.4 执行灾难恢复........ 173


5.5.5 恢复数据库到新主机上................. 174


5.5.6 通过网络还原和修复文件............. 178


5.6 RMAN 表空间时间点恢复....................... 181


5.6.1 RMAN TSPITR 概述...................... 182


5.6.2 TSPITR 限制和注意事项............... 184


5.6.3 TSPITR 准备......... 185


5.6.4 执行全自动TSPITR ...................... 187


5.6.5 用户定制的TSPITR ...................... 188


5.6.6 用镜像副本执行RMAN TSPITR ... 189


5.6.7 用备用数据库完成TSPITR ........... 191


5.7 从RMAN 备份中恢复表和表分区........... 194


5.7.1 从RMAN 备份恢复表和表分区概述..................... 194


5.7.2 准备恢复表和表分区..................... 196


5.7.3 恢复表和表分区.... 196


5.7.4 恢复PDB 中的表和表分区............ 198


小结.................. 199


习题.................. 199


第6 章 闪回技术与数据库时间点恢复.............. 200


6.1 闪回技术概述................... 200


6.1.1 闪回技术配置........ 201


6.1.2 闪回查询............... 202


6.1.3 闪回版本查询........ 203


6.1.4 闪回事务查询........ 203


6.2 闪回表...... 204


6.2.1 用闪回表倒回表数据..................... 204


6.2.2 用闪回删除倒回DROP TABLE 操作..................... 206


6.3 闪回数据库...................... 210


6.3.1 基本概念............... 210


6.3.2 管理恢复点和保证恢复点............. 211


6.3.3 闪回数据库的限制和先决条件...... 216


6.3.4 启用和禁用闪回数据库................. 217


6.3.5 执行闪回数据库操作..................... 217


6.3.6 对整个CDB 执行闪回数据库操作 219


6.3.7 对PDB 执行闪回数据库操作........ 219


6.3.8 监视闪回数据库.... 220


6.4 数据库时间点恢复........... 221


6.4.1 执行数据库时间点恢复................. 221


6.4.2 完成CDB 和PDB 的时间点恢复.. 223


6.4.3 闪回技术和数据库时间点恢复的比较................... 224


6.4.4 在PDB 执行DBPITR 后闪回CDB 数据库........... 225


6.4.5 用闪回数据库撤销OPEN RESETLOGS 操作........ 226


6.4.6 将数据库倒回到被遗弃的化身分支的SCN........... 227









前言/序言

数据库备份与恢复是管理员的重要工作之一。Oracle 数据库采用多项技术和方法来实现数据库的备份与恢复。因此,作为数据库管理员,掌握Oracle 云数据库备份与恢复技术是必备的要求。

目前,市场上专门介绍关于Oracle 12c 备份与恢复的书籍并不多。从原理上说,数据库的备份与恢复是相对复杂的技术之一。Oracle 12c 数据库采用多种技术,提供了多种数据库备份与恢复的解决方案,从而使数据库管理员更加轻松地实现数据库的备份与恢复,最终保证数据库的可靠性和安全性。

本书主要在参考Oracle 12c 备份与恢复原版手册和国内外有关Oracle 12c 数据库的同类书籍基础上,根据作者应用Oracle 数据库管理系统的经验,从应用者的角度通过案例由浅入深地介绍数据库备份与恢复的基本原理和技术,使读者能通过本书的学习了解Oracle 数据库备份与恢复的基本理论,掌握多种Oracle 12c 数据库的备份与恢复技术。

本书共分9 章,包括Oracle 12c 云数据库基础、数据库备份与恢复概述、RMAN备份、管理RMAN 备份、RMAN 的数据库恢复、闪回技术与数据库时间点恢复、用户管理的数据库备份与恢复、逻辑备份与恢复、用RMAN 迁移数据等内容。

本书的主要特点如下:

内容新颖,在编写过程中主要参考Oracle 12c 的原版手册,包括最新的2017年5 月出版的内容。

知识体系完备,相关内容全面。以Oracle 12c 数据库的多种备份与恢复技术为主要内容,全面介绍了相关基本原理与技术。

逻辑结构合理,技术路线清晰,写作风格上深入浅出,语言通俗易懂,理论适中并与实践紧密结合。

从应用者角度,通过详细介绍各种方法步骤,很好地将备份与恢复的原理与实际应用结合起来,实例丰富,操作性强。

本书虽然是介绍Oracle 12c 的备份与恢复技术,但由于Oracle 的上下兼容性很好,因此,本书适用于使用Oracle 各版本数据库管理系统的管理员,可作为普通高等院校信息管理、数据库管理和计算机等专业的教材,也可作为Oracle 认证培训教材,以及系统管理从业人员自学Oracle 数据库系统的参考用书。

作为大学教材,建议有60 学时理论讲授,同时要有不少于20 学时的上机实习。在实验环境中建议每台计算机都能安装Oracle 12c 的企业版,以使学生能自由、全面地了解Oracle 12c 的全部内容,并能很好地实习分布式数据库的基本知识。

在本书的编写和出版过程中,沈建京、陈楚湘、尹祖伟、吴善明、郭晓峰、肖文强、李曜奇、马小峻、刘慧宇参与了收集资料、资料整理等工作,在此致以诚挚的谢意;中国铁道出版社为本书的出版提供了很大的帮助,在此表示衷心的感谢。本书在编写过程中参考了一些学者关于云计算、云数据库、Oracle 数据库管理等相关理论的论文及书籍,在此一并向其作者表示感谢。

由于编者水平有限,本书难免存在疏漏或不足之处,敬请广大读者批评指正。

编 者

2017 年6 月






X27eGjZ8aH.jpg





K8YChtXEzm.jpg


好评度
100%
  • 全部评价
  • 晒图
  • 追评
  • 好评
  • 中评
  • 差评