0

0

Oracle数据备份与恢复的配置

php中文网

php中文网

发布时间:2016-06-07 17:04:58

|

1007人浏览过

|

来源于php中文网

原创

DBA的目标就是在减少MTTR(平均恢复时间即数据库出现失败后的停机,解决办法就是:实践、实践、实践!不断的进行仿真实验)和数据

数据库管理员最重要的工作可能是确保数据库不会丢失数据。无论DBA进行过任何操作,重做与撤销机制都能够保证数据库绝对不会出现讹误。但是,如果DBA没有做任何的预防措施,那么Oracle数据库仍然可能丢失数据,所以,我们必须通过配置Oracle数据库在任何情况下都不会有数据的损失,同时使其配置环境百分之百的可用。

DBA的目标就是在减少MTTR(平均恢复时间即数据库出现失败后的停机,解决办法就是:实践、实践、实践!不断的进行仿真实验)和数据损失(解决办法就是:Data Guard)的同时增加MTBF(平均失败时间即数据库出现失败的频繁度,解决方法就是:RAC和Streams)。

数据库失败原因各种各样:

语句失败,一条SQL语句也可能是由于多种原因失败的,例如无效数据(invalid data)是语句失败的常见原因,这种情况通常是由于违反了格式或完整性约束所造成的,DBA必须与用户一起处理问题,从而使数据正确有效,并且还必须与编程人员一起尝试自动进行这些处理;第二个原因是由于应用程序中的逻辑错误(logic error)组成,例如死锁、试图在父记录前插入一条子记录;空间管理(space management)问题是一个常见问题,同时又是一个不应该出现的问题,应当及时发现或预测空间的容量。

用户进程失败,用户的非登出的异常退出、终端的重启、导致地址违规的程序都可能导致用户进程失败,但是结果是相同的。PMON后台进程通过定时的轮询所有的服务器进程来确定会话的状态。如果某个服务器进程报告丢失了与其用户进程的联系,此时PMON进程会解决这个问题。

网络失败,DBA应该通过Oracle Net来杜绝网络失败,,注意三个方面:侦听器、网络接口卡及路由。

用户错误,就Oracle而言,其所关心的是事务。ACID测试中表示“持久性Durability”的“D”规定,一旦事务被提交,那么其他所有的用户都必须能够立刻看到所作的变化,并且这些变化是绝对不可逆的。不过对于DML(Data Manipulation Language 数据操作语言——用于检索或修改数据) 错误来说,用户在提交前发现的错误仍然有机会回滚,但是对于DDL(Data Definition Language 数据定义语言——用于定义数据的结构,如创建、修改或者删除数据库对象) 语句来说,用户无法回滚错的语句。解决的办法:

闪回查询 ,例如

--删除表emp 中的所有数据

delete from emp;

--提交事务

I-Shop购物系统
I-Shop购物系统

部分功能简介:商品收藏夹功能热门商品最新商品分级价格功能自选风格打印结算页面内部短信箱商品评论增加上一商品,下一商品功能增强商家提示功能友情链接用户在线统计用户来访统计用户来访信息用户积分功能广告设置用户组分类邮件系统后台实现更新用户数据系统图片设置模板管理CSS风格管理申诉内容过滤功能用户注册过滤特征字符IP库管理及来访限制及管理压缩,恢复,备份数据库功能上传文件管理商品类别管理商品添加/修改/

下载

commit;

--查询结果为0

select count(*) from emp;

--插入5分钟之前的emp表中的数据

inset into emp select * from emp as of timestamp(syadata - 5/24/60);

--提交事务

commit;

--查询结果不为零

select count(*) from emp;

闪回删除,例如

--删除表emp

drop table emp;

--该表不存在

desc emp;

--闪回删除

flashback table emp to before drop;

--查询,该表存在

desc emp;

Log MinerC ,从联机和归档的重做日志中抽取信息的高级工具。Log Miner与闪回查询类似,但是Log Miner不受时间的限制,它是从重做日志中抽取撤销数据的,而闪回查询是当前存在于撤销段内的撤销数据。

介质失败,磁盘的损坏。利用控制文件、联机重做日志和数据文件进行数据库恢复。

实例失败(instance failure)是实例的无需关闭,通常称为崩溃(crash)。

linux

相关专题

更多
高德地图升级方法汇总
高德地图升级方法汇总

本专题整合了高德地图升级相关教程,阅读专题下面的文章了解更多详细内容。

4

2026.01.16

全民K歌得高分教程大全
全民K歌得高分教程大全

本专题整合了全民K歌得高分技巧汇总,阅读专题下面的文章了解更多详细内容。

3

2026.01.16

C++ 单元测试与代码质量保障
C++ 单元测试与代码质量保障

本专题系统讲解 C++ 在单元测试与代码质量保障方面的实战方法,包括测试驱动开发理念、Google Test/Google Mock 的使用、测试用例设计、边界条件验证、持续集成中的自动化测试流程,以及常见代码质量问题的发现与修复。通过工程化示例,帮助开发者建立 可测试、可维护、高质量的 C++ 项目体系。

10

2026.01.16

java数据库连接教程大全
java数据库连接教程大全

本专题整合了java数据库连接相关教程,阅读专题下面的文章了解更多详细内容。

33

2026.01.15

Java音频处理教程汇总
Java音频处理教程汇总

本专题整合了java音频处理教程大全,阅读专题下面的文章了解更多详细内容。

15

2026.01.15

windows查看wifi密码教程大全
windows查看wifi密码教程大全

本专题整合了windows查看wifi密码教程大全,阅读专题下面的文章了解更多详细内容。

42

2026.01.15

浏览器缓存清理方法汇总
浏览器缓存清理方法汇总

本专题整合了浏览器缓存清理教程汇总,阅读专题下面的文章了解更多详细内容。

7

2026.01.15

ps图片相关教程汇总
ps图片相关教程汇总

本专题整合了ps图片设置相关教程合集,阅读专题下面的文章了解更多详细内容。

9

2026.01.15

ppt一键生成相关合集
ppt一键生成相关合集

本专题整合了ppt一键生成相关教程汇总,阅读专题下面的的文章了解更多详细内容。

6

2026.01.15

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
最新Python教程 从入门到精通
最新Python教程 从入门到精通

共4课时 | 1.4万人学习

Node.js 教程
Node.js 教程

共57课时 | 8.7万人学习

CSS3 教程
CSS3 教程

共18课时 | 4.6万人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号