阿里巴巴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提供了哪些企业应用编程接口
Feb 13 面试题
益模软件Java笔试题
Mar 27 面试题
C语言笔试题
Sep 04 面试题
写一个方法1000的阶乘
Nov 21 面试题
C/C++ 笔试、面试题目大汇总
Nov 21 面试题
SQL Server 2000数据库的文件有哪些,分别进行描述
Mar 30 面试题
什么是数据库锁?Oracle中都有哪些类型的锁?
Aug 21 面试题
C#如何允许一个类被继承但是避免这个类的方法被重载?
Feb 24 面试题
什么是用户模式(User Mode)与内核模式(Kernel Mode) ?
Sep 07 面试题
Math.round(11.5)等於多少? Math.round(-11.5)等於多少?
Jan 27 面试题
Java语言程序设计测试题判断题部分
Jan 06 面试题
J2ee常用的设计模式?说明工厂模式
May 21 面试题
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 手机归属地查询 api
2010/02/08 PHP
PHP 第二节 数据类型之数组
2012/04/28 PHP
PHP伪静态Rewrite设置之APACHE篇
2014/07/30 PHP
laravel 实现关闭CSRF(全部关闭、部分关闭)
2019/10/21 PHP
Centos7.7 64位利用本地完整安装包安装lnmp/lamp套件教程
2021/03/09 Servers
JS 非图片动态loading效果实现代码
2010/04/09 Javascript
Javascript 面向对象 继承
2010/05/13 Javascript
JavaScript实现简单图片翻转的方法
2015/04/17 Javascript
jQuery simplePage+AJAX plus分页插件用法实例
2016/02/17 Javascript
js表单处理中单选、多选、选择框值的获取及表单的序列化
2016/03/08 Javascript
Extjs4.0 ComboBox如何实现三级联动
2016/05/11 Javascript
详解Nodejs的timers模块
2016/12/22 NodeJs
Vue中添加过渡效果的方法
2017/03/16 Javascript
微信小程序实战之自定义toast(6)
2017/04/18 Javascript
VUE元素的隐藏和显示(v-show指令)
2017/06/23 Javascript
Node.js+jade抓取博客所有文章生成静态html文件的实例
2017/09/19 Javascript
原生JS实现的双色球功能示例
2018/02/02 Javascript
node.js调用C++函数的方法示例
2018/09/21 Javascript
js指定日期增加指定月份的实现方法
2018/12/19 Javascript
微信小程序实现图片上传
2019/05/23 Javascript
Vue实现拖放排序功能的实例代码
2019/07/08 Javascript
[50:48]LGD vs CHAOS 2019国际邀请赛小组赛 BO2 第二场 8.15
2019/08/16 DOTA
对于Python中线程问题的简单讲解
2015/04/03 Python
python SMTP实现发送带附件电子邮件
2018/05/22 Python
Python实现二维曲线拟合的方法
2018/12/29 Python
Python Pandas 获取列匹配特定值的行的索引问题
2019/07/01 Python
解决python3 requests headers参数不能有中文的问题
2019/08/21 Python
python读取xml文件方法解析
2020/08/04 Python
Python headers请求头如何实现快速添加
2020/11/03 Python
Booking.com西班牙:全球酒店预订
2018/03/30 全球购物
测绘工程个人的自我评价
2013/11/23 职场文书
质检部经理岗位职责
2014/02/19 职场文书
化学教育专业求职信
2014/07/08 职场文书
创先争优活动个人总结
2015/03/04 职场文书
任命通知范文
2015/04/21 职场文书
2015暑假社会调查报告
2015/07/13 职场文书