- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[计算机软件及应用]Oracle数据库实用教程第五章__Oracle数据库备份与恢复-new
第五章 Oracle数据库备份与恢复 本章内容 5.1 数据库常见故障类型 5.2 数据库保护机制 5.3 数据库逻辑备份与恢复 5.4 脱机备份(冷备份) 5.5 联机备份(热备份) 5.6 使用OMS工具的备份与恢复向导 5.7 数据库恢复 DBA的主要职责之一是备份数据库和在数据库发生故障时高效、安全地恢复数据库。 备份方法 冷备份 热备份 逻辑备份(Export/Import) 恢复方法 完全恢复 不完全恢复 RMAN备份恢复等方式 5.1 数据库常见故障类型 系统崩溃或服务器崩溃 用户错误、冲突或者磁盘失效导致的文件丢失 SQL语句失败 网络故障 场地灾难 5.2 数据库保护机制 Oracle数据库保护机制:数据库备份和事务日志。 数据库备份 一般来说,数据库备份可以分为物理备份和逻辑备份。 物理备份可分为脱机备份和联机备份。脱机备份又称为冷备份,只能在数据库关闭后进行备份;联机备份又称为热备份,数据库没有关闭,用户还可以使用。 逻辑备份是使用Export实用程序备份,当数据库出现故障,可以使用Oracle的Import实用程序恢复数据库。 事务日志 数据库的事务日志(Transaction Log)是一组操作系统文件,它记录了提交事务所做的数据库修改。 日志主要是保护数据库,在数据库出现故障时执行恢复。 为了防止日志本身的故障,Oracle允许在不同的物理磁盘上维护两个或多个日志的副本。 举例,磁盘失效后如何保护和恢复数据库 。 (1)正常工作时,每天晚上备份数据库,包含所有数据文件。 (2)某一天,包含数据库的某个数据文件的磁盘坏了,因此一部分数据不可用(做了磁盘容错的情况例外),因此需要执行数据库恢复。 (3)把有问题的磁盘更换为新的磁盘。 (4)将最近的数据库备份存入新的磁盘中以恢复丢失的数据文件,但是,恢复的数据文件丢失了备份发生后所提交的事务工作。 (5)最后,执行数据库恢复工作。在恢复过程中,Oracle读取事务日志,把过去提交的事务工作重做,使数据库文件成为当前文件。 (6)数据库恢复后,打开数据,供应用程序使用。 ORACLE数据库两种运行方式 归档方式(ARCHIVELOG),归档方式的目的是当数据库发生故障时最大限度恢复数据库,可以保证不丢失任何已提交的数据。 不归档方式(NOARCHIVELOG),只能恢复数据库到最近的回收点(冷备份或是逻辑备份)。 5.3 数据库逻辑备份与恢复 数据库逻辑备份:读一个数据库记录集,并以Oracle提供的内部格式写入一个二进制文件中。这些记录的读出与其物理位置无关。 在Oracle中,Export实用程序执行逻辑备份。使用Oracle的Import实用程序执行数据库恢复。 当用户导入导出时,有相应的权限要求。 在OEM中,当用户连接到Oracle Management Server时,可以使用图形界面执行数据库的导入和导出。 5.3.1 导出 Oracle的实用程序Export 用来读取一个数据库,并把输入写入一个称为导出转储文件(export dump file)的二进制文件。 EXP USERID=username/password PARAMETER=(value1,value2,..) 可以通过如下命令来显示参数 EXP HELP=Y 导出方式:Full方式、User方式和Table方式。 完全数据库导出 exp system/manager full=Y constraints=Y file=f:\backup\test.dmp 导出用户表 exp user1/password tables=employees file=f:\backup\test.dmp exp user1/password tables=(employees,jobs) file=f:\backup\test.dmp 导出用户模式 exp user1/password owner=user1 file=test.dmp 5.3.2 导入 一旦数据已经导出,就可以通过Oracle的Import实用程序执行导入,来恢复数据库。Import实用程序读取由Export创建的二进制导出转储文件并执行其中的命令 。 IMP USERID=username/password PARAMETER=(value1,value2,..) 可以通过如下命令来显示参数 IMP HELP=Y 导出的数据可以导入到不同的数据库中,甚至可以导入到与生成导出转储文件不同的模式中;可以导入全部或部分已导出的数据 。 导入用户自身所拥有的表 IMP system/ora456
您可能关注的文档
- [计算机软件及应用]Oracle存储过程.ppt
- [计算机软件及应用]ORACLE常用命令命令大全.doc
- [计算机软件及应用]Oracle安装.doc
- [计算机软件及应用]ORACLe数据库管理员教程.ppt
- [计算机软件及应用]ORACLe数据库管理员教程2.ppt
- [计算机软件及应用]oracle查询语句优化.pdf
- [计算机软件及应用]oracle用户&模式和表.pdf
- [计算机软件及应用]Oracle数据库云服务器命令参考.doc
- [计算机软件及应用]OS02-2 进程管理.ppt
- [计算机软件及应用]os操作系统02.ppt
- 2025年鸡西市麻山区公益性岗位招聘8人(公共基础知识)测试题附答案.docx
- 杭州之江湾股权投资基金管理有限公司招聘参考题库附答案.docx
- 2026江苏辖区农村商业银行常熟农商银行校园招聘200人(公共基础知识)测试题附答案.docx
- 2025年中国石油新疆油田分公司秋季高校毕业生招聘360人(公共基础知识)综合能力测试题附答案.docx
- 2023年攀枝花市直属机关遴选公务员笔试真题汇编附答案解析(夺冠).docx
- 2026广发银行太原分行校园招聘(公共基础知识)测试题附答案.docx
- 2025四川成都医学院招聘事业编制辅导员10人(公共基础知识)测试题附答案.docx
- 2026年毛概期末考试试题库必考题.docx
- 2025年合肥市某国有企业2025年岗位外包招聘(公共基础知识)测试题附答案.docx
- 2026年重庆青年职业技术学院单招(计算机)测试模拟题库附答案.docx
原创力文档


文档评论(0)