阿里巴巴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多态性的定义以及类型
Sep 16 面试题
关键字final的用法
Oct 02 面试题
2019年Java面试必问之经典试题
Sep 12 面试题
SQL Server的固定数据库角色都有哪些?对应的服务器权限有哪些?
May 18 面试题
使用索引有什么好处
Jul 27 面试题
C#里面如何判断一个Object是否是某种类型(如Boolean)?
Feb 10 面试题
软件缺陷的分类都有哪些
Aug 22 面试题
什么是Web Service?
Jul 25 面试题
过滤器的用法
Oct 08 面试题
95%的面试官都会问到的50道Java线程题,附答案
Aug 03 面试题
顺丰快递Java软件工程师面试题
Jul 31 面试题
Java面试题冲刺第十五天--设计模式
Aug 07 面试题
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中基于ts与nts版本- vc6和vc9编译版本的区别详解
2013/04/26 PHP
PHP错误Parse error: syntax error, unexpected end of file in test.php on line 12解决方法
2014/06/23 PHP
Codeigniter中集成smarty和adodb的方法
2016/03/04 PHP
PHP后期静态绑定之self::限制实例分析
2018/12/21 PHP
AngularJS使用ngOption实现下拉列表的实例代码
2016/01/23 Javascript
JQuery DIV 动态隐藏和显示的方法
2016/06/23 Javascript
关于JavaScript中事件绑定的方法总结
2016/10/26 Javascript
[Bootstrap-插件使用]Jcrop+fileinput组合实现头像上传功能实例代码
2016/12/20 Javascript
JavaScript函数柯里化原理与用法分析
2017/03/31 Javascript
详解a++和++a的区别
2017/08/30 Javascript
vue 项目如何引入微信sdk接口的方法
2017/12/18 Javascript
vue组件tabbar使用方法详解
2018/11/06 Javascript
jQuery实现获取当前鼠标位置并输出功能示例
2019/01/05 jQuery
vue实现抖音时间转盘
2019/09/08 Javascript
原生js实现文件上传、下载、封装等实例方法
2020/01/05 Javascript
vue项目中监听手机物理返回键的实现
2020/01/18 Javascript
js实现浏览器打印功能的示例代码
2020/07/15 Javascript
vue组件添加事件@click.native操作
2020/10/30 Javascript
在Python的Django框架的视图中使用Session的方法
2015/07/23 Python
Python入门_条件控制(详解)
2017/05/16 Python
python WindowsError的错误代码详解
2017/07/23 Python
Python数据分析之双色球中蓝红球分析统计示例
2018/02/03 Python
解决Python 爬虫URL中存在中文或特殊符号无法请求的问题
2018/05/11 Python
OpenCV里的imshow()和Matplotlib.pyplot的imshow()的实现
2019/11/25 Python
使用Python操作ArangoDB的方法步骤
2020/02/02 Python
python SOCKET编程基础入门
2021/02/27 Python
美国最顶级的精品店之一:Hampden Clothing
2016/12/22 全球购物
String、StringBuffer、StringBuilder有区别
2015/09/18 面试题
建筑装饰学院室内设计专业个人自我评价
2013/12/07 职场文书
通信工程专业毕业生推荐信
2013/12/25 职场文书
绩效考核实施方案
2014/03/18 职场文书
农村党支部书记司法四风问题对照检查材料
2014/09/26 职场文书
销售人才自我评价范文
2014/09/27 职场文书
销售业务员岗位职责
2015/02/13 职场文书
毕业欢送会致辞
2015/07/29 职场文书
幼儿园小朋友毕业感言
2015/07/30 职场文书