阿里巴巴Oracle DBA笔试题答案-备份恢复类


Posted in 面试题 onNovember 20, 2013
备份恢复类
1:备份如何分类
逻辑备份:exp/imp
物理备份:
RMAN备份
full backup/incremental backup(累积/差异)
热备份:alter tablespace begin/end backup;
冷备份:脱机备份(database shutdown)

2:归档是什么含义
关于归档日志:Oracle要将填满的在线日志文件组归档时,则要建立归档日志(archived redo log)。
其对数据库备份和恢复有下列用处:
数据库后备以及在线和归档日志文件,在操作系统和磁盘故障中可保证全部提交的事物可被恢复。
在数据库打开和正常系统使用下,如果归档日志是永久保存,在线后备可以进行和使用。

数据库可运行在两种不同方式下:
NOARCHIVELOG方式或ARCHIVELOG 方式数据库在NOARCHIVELOG方式下使用时,不能进行在线日志的归档,如果数据库在ARCHIVELOG方式下运行,可实施在线日志的归档。

3:如果一个表在2004-08-04 10:30:00 被drop,在有完善的归档和备份的情况下,如何恢复?
手工拷贝回所有备份的数据文件
startup mount;
sql alter database recover automatic until time ’2004-08-04:10:30:00′;
alter database open resetlogs;

4:rman是什么,有何特点?
RMAN(Recovery Manager)是DBA的一个重要工具,用于备份、还原和恢复oracle数据库, RMAN 可以用来备份和恢复数据库文件、归档日志、控制文件、系统参数文件,也可以用来执行完全或不完全的数据库恢复。RMAN有三种不同的用户接口:
COMMAND LINE方式、GUI 方式(集成在OEM 中的备份管理器)、API 方式(用于集成到第三方的备份软件中)。
具有如下特点:
1)功能类似物理备份,但比物理备份强大N倍;
2)可以压缩空块;
3)可以在块水平上实现增量;
4)可以把备份的输出打包成备份集,也可以按固定大小分割备份集;
5)备份与恢复的过程可以自动管理;
6)可以使用脚本(存在Recovery catalog 中)
7)可以做坏块监测

5:standby的特点
备用数据库(standby database):ORACLE推出的一种高可用性(HIGH AVAILABLE)数据库方案,
在主节点与备用节点间通过日志同步来保证数据的同步,备用节点作为主节点的备份
可以实现快速切换与灾难性恢复,从920开始,还开始支持物理与逻辑备用服务器。
Oracle 9i中的三种数据保护模式分别是:
1)、MAXIMIZE PROTECTION :最大数据保护与无数据分歧,LGWR将同时传送到备用节点,
在主节点事务确认之前,备用节点也必须完全收到日志数据。如果网络不好,引起LGWR不能传送数据,将引起严重的性能问题,导致主节点DOWN机。
2)、MAXIMIZE AVAILABILITY :无数据丢失模式,允许数据分歧,允许异步传送。
正常情况下运行在最大保护模式,在主节点与备用节点的网络断开或连接不正常时,自动切换到最大性能模式,
主节点的操作还是可以继续的。在网络不好的情况下有较大的性能影响。

3)、MAXIMIZE PERFORMANCE:这种模式应当可以说是从8i继承过来的备用服务器模式,异步传送,
无数据同步检查,可能丢失数据,但是能获得主节点的最大性能。9i在配置DATA GUARD的时候默认就是MAXIMIZE PERFORMANCE

6:对于一个要求恢复时间比较短的系统(数据库50G,每天归档5G),你如何设计备份策略
rman/每月一号 level 0 每周末/周三 level 1 其它每天level 2

Tags in this post...

面试题 相关文章推荐
用JAVA SOCKET编程,读服务器几个字符,再写入本地显示
Nov 25 面试题
Oracle快照(snapshot)
Mar 13 面试题
在SQL Server中创建数据库主要有那种方式
Sep 10 面试题
Javascript如何发送一个Ajax请求
Jan 26 面试题
名词解释型面试题(主要是网络)
Dec 27 面试题
别名指示符是什么
Oct 08 面试题
Shell编程面试题
May 30 面试题
init进程的作用
Apr 12 面试题
说一下Linux下有关用户和组管理的命令
Aug 18 面试题
设计模式的基本要素是什么
Apr 21 面试题
介绍一下Prototype的$()函数,$F()函数,$A()函数都是什么作用?
Mar 05 面试题
几个MySql的面试题
Apr 22 面试题
Oracle性能调优原则
May 03 #面试题
ORACLE十问
Apr 20 #面试题
ORACLE第二个十问
Dec 14 #面试题
一道写SQL的面试题和答案
Nov 19 #面试题
一个SQL面试题
Aug 21 #面试题
存储过程和sql语句的优缺点
Jul 02 #面试题
IMPORT的选项IGNORE有什么作用?缺省是什么设置?
Sep 17 #面试题
You might like
php函数指定默认值方法的小例子
2013/12/04 PHP
php使用ereg验证文件上传的方法
2014/12/16 PHP
php站内搜索关键词变亮的实现方法
2014/12/30 PHP
php实现复制移动文件的方法
2015/07/29 PHP
js螺旋动画效果的具体实例
2013/11/15 Javascript
jquery easyui中treegrid用法的简单实例
2014/02/18 Javascript
js实现的四级左侧网站分类菜单实例
2015/05/06 Javascript
js操作XML文件的实现方法兼容IE与FireFox
2016/06/25 Javascript
第一次接触神奇的Bootstrap导航条
2016/08/09 Javascript
Jquery Easyui分割按钮组件SplitButton使用详解(17)
2016/12/18 Javascript
微信小程序商城项目之购物数量加减(3)
2017/04/17 Javascript
JavaScript变量类型以及变量作用域详解
2017/08/14 Javascript
基于node下的http小爬虫的示例代码
2018/01/11 Javascript
vue-cli项目根据线上环境分别打出测试包和生产包
2018/05/23 Javascript
Vue插值、表达式、分隔符、指令知识小结
2018/10/12 Javascript
Vue组件教程之Toast(Vue.extend 方式)详解
2019/01/27 Javascript
微信小程序使用车牌号输入法的示例代码
2019/08/20 Javascript
[02:25]专访DOTA2负责人Erik 国际邀请赛暂不会离开西雅
2014/07/21 DOTA
wxPython中文教程入门实例
2014/06/09 Python
Python 性能优化技巧总结
2016/11/01 Python
python3.4用循环往mysql5.7中写数据并输出的实现方法
2017/06/20 Python
python交互式图形编程实例(三)
2017/11/17 Python
如何在sae中设置django,让sae的工作环境跟本地python环境一致
2017/11/21 Python
Python cookbook(数据结构与算法)实现查找两个字典相同点的方法
2018/02/18 Python
python实现一行输入多个值和一行输出多个值的例子
2019/07/16 Python
django删除表重建的实现方法
2019/08/28 Python
Python socket模块方法实现详解
2019/11/05 Python
浅谈Tensorflow 动态双向RNN的输出问题
2020/01/20 Python
Python编程快速上手——PDF文件操作案例分析
2020/02/28 Python
彪马西班牙官网:PUMA西班牙
2019/06/18 全球购物
delegate与普通函数的区别
2014/01/22 面试题
在浏览器端如何得到服务器端响应的XML数据
2012/11/24 面试题
Java基础知识面试题
2014/03/25 面试题
先进事迹报告会感言
2014/01/24 职场文书
春节联欢会策划方案
2014/05/16 职场文书
2019年市场部个人述职报告(三篇)
2019/10/23 职场文书