阿里巴巴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...

面试题 相关文章推荐
接口中的方法可以是abstract的吗
Jul 23 面试题
面向对象编程是如何提高软件开发水平的
May 06 面试题
C和C++经典笔试题附答案解析
Aug 18 面试题
写一个用矩形法求定积分的通用函数
Nov 08 面试题
哪些情况下不应该使用索引
Jul 20 面试题
主键(Primary Key)约束和唯一性(UNIQUE)约束的区别
May 29 面试题
网络通讯中,端口有什么含义,端口的取值范围
Nov 23 面试题
C#和SQL Server的面试题
Aug 12 面试题
Solaris操作系统的线程机制
Jul 28 面试题
sleep()方法和wait()方法的区别是什么
Nov 17 面试题
如何防止同一个帐户被多人同时登录
Aug 01 面试题
关于Java finally的面试题
Apr 27 面试题
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文件的实现方法
2007/03/19 PHP
解析PayPal支付接口的PHP开发方式
2010/11/28 PHP
php中的PHP_EOL换行符详细解析
2013/10/26 PHP
php实现mysql数据库分表分段备份
2015/06/18 PHP
学习ExtJS(一) 之基础前提
2009/10/07 Javascript
通过js动态操作table(新增,删除相关列信息)
2012/05/23 Javascript
js动态拼接正则表达式的两种方法
2014/03/04 Javascript
jQuery中mouseover事件用法实例
2014/12/26 Javascript
js实现点击图片将图片地址复制到粘贴板的方法
2015/02/16 Javascript
AngularJS基础 ng-mousemove 指令简单示例
2016/08/02 Javascript
angularjs+bootstrap菜单的使用示例代码
2017/03/07 Javascript
react native 获取地理位置的方法示例
2018/08/28 Javascript
详解angular2 控制视图的封装模式
2018/12/27 Javascript
react 中父组件与子组件双向绑定问题
2019/05/20 Javascript
Android 自定义view仿微信相机单击拍照长按录视频按钮
2019/07/19 Javascript
JavaScript数值类型知识汇总
2019/11/17 Javascript
python中as用法实例分析
2015/04/30 Python
详解python中 os._exit() 和 sys.exit(), exit(0)和exit(1) 的用法和区别
2017/06/23 Python
用python标准库difflib比较两份文件的异同详解
2018/11/16 Python
浅谈python多进程共享变量Value的使用tips
2019/07/16 Python
python多线程实现同时执行两个while循环的操作
2020/05/02 Python
Pythonic版二分查找实现过程原理解析
2020/08/11 Python
Python pymysql模块安装并操作过程解析
2020/10/13 Python
python输出国际象棋棋盘的实例分享
2020/11/26 Python
个人找工作求职简历的自我评价
2013/10/20 职场文书
触摸春天教学反思
2014/02/03 职场文书
经典禁毒标语
2014/06/16 职场文书
工作收入住址证明
2014/10/28 职场文书
三峡大坝导游词
2015/01/31 职场文书
苏州园林导游词
2015/02/03 职场文书
酒桌上的祝酒词
2015/08/12 职场文书
学生会副主席竞选稿
2015/11/19 职场文书
2016教师国培研修感言
2015/12/08 职场文书
《怀念母亲》教学反思
2016/02/19 职场文书
如何在centos上使用yum安装rabbitmq-server
2021/03/31 Servers
python3+PyQt5+Qt Designer实现界面可视化
2021/06/10 Python