`
qiushyfm
  • 浏览: 97618 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

面试时几个没答出来的问题

阅读更多

1:描述一下数据库的冷备份和热备份

一、 冷备份  
  冷备份发生在数据库已经正常关闭的情况下,当正常关闭时会提供给我们一个完整的数据库。冷备份时将关键性文件拷贝到另外的位置的一种说法。对于备份Oracle信息而言,冷备份时最快和最安全的方法。冷备份的优点是: 
  1、 是非常快速的备份方法(只需拷文件)
  2、 容易归档(简单拷贝即可)
  3、 容易恢复到某个时间点上(只需将文件再拷贝回去)
  4、 能与归档方法相结合,做数据库“最佳状态”的恢复。
  5、 低度维护,高度安全。
  
  但冷备份也有如下不足:  
  1、 单独使用时,只能提供到“某一时间点上”的恢复。
  2、 再实施备份的全过程中,数据库必须要作备份而不能作其他工作。也就是说,在冷备份过程中,数据库必须是关闭状态。
  3、 若磁盘空间有限,只能拷贝到磁带等其他外部存储设备上,速度会很慢。
  4、 不能按表或按用户恢复。  
  如果可能的话(主要看效率),应将信息备份到磁盘上,然后启动数据库(使用户可以工作)并将备份的信息拷贝到磁带上(拷贝的同时,数据库也可以工作)。冷备份中必须拷贝的文件包括:
  1、 所有数据文件
  2、 所有控制文件
  3、所有联机REDO LOG文件
  4、 Init.ora文件(可选) 
  值得注意的使冷备份必须在数据库关闭的情况下进行,当数据库处于打开状态时,执行数据库文件系统备份是无效的。
  
  下面是作冷备份的完整例子。
  
  (1) 关闭数据库
  sqlplus /nolog
  sql>connect /as sysdba
  sql>shutdown normal;
  
  (2) 用拷贝命令备份全部的时间文件、重做日志文件、控制文件、初始化参数文件
  sql>cp
  
  (3) 重启Oracle数据库
  sql>startup
  
  二、 热备份  
  热备份是在数据库运行的情况下,采用archivelog mode方式备份数据库的方法。所以,如果你有昨天夜里的一个冷备份而且又有今天的热备份文件,在发生问题时,就可以利用这些资料恢复更多的信息。热备份要求数据库在Archivelog方式下操作,并需要大量的档案空间。一旦数据库运行在archivelog状态下,就可以做备份了。热备份的命令文件由三部分组成:  
  1. 数据文件一个表空间一个表空间的备份。 
  (1) 设置表空间为备份状态
  (2) 备份表空间的数据文件
  (3) 恢复表空间为正常状态  
  2. 备份归档log文件  
  (1) 临时停止归档进程
  (2) log下那些在archive rede log目标目录中的文件
  (3) 重新启动archive进程
  (4) 备份归档的redo log文件  
  3. 用alter database bachup controlfile命令来备份控制文件热备份的优点是: 
  1. 可在表空间或数据库文件级备份,备份的时间短。
  2. 备份时数据库仍可使用。
  3. 可达到秒级恢复(恢复到某一时间点上)。
  4. 可对几乎所有数据库实体做恢复
  5. 恢复是快速的,在大多数情况下爱数据库仍工作时恢复。
  
  热备份的不足是:  
  1. 不能出错,否则后果严重
  2. 若热备份不成功,所得结果不可用于时间点的恢复
  3. 因难于维护,所以要特别仔细小心,不允许“以失败告终”。

2:什么是数据库的归档模式和非归档模式

归档模式&非归档模式区别
归档模式,可以在线|离线备份数据库,可以是全备份或者是部分备份(单个表空间|数据文件)
非归档模式,只能离线备份而且必须备份所有的数据文件,控制文件,日志文件
最大的区别是归档模式能够做到零数据丢失;当然归档会消耗一些存储和性能资源

3:许多关于J2EE方面的问题

做个连接吧,太多了 J2EE


分享到:
评论

相关推荐

    面试宝典之你问我答

    ### 面试宝典之你问我答 #### 一、如何准备面试 1. **了解应聘岗位:** - 在面试前,对所应聘的职位进行深入了解,包括该职位的主要职责、所需技能以及公司对该职位的具体要求等。 - 对自己的能力与岗位要求进行...

    CC++mianshi.rar_C++ 面试题_C++面试题_c 试题 答_面试_面试题

    首先,C++面试题集通常会涵盖以下几个方面: 1. **基础语法**:包括变量、数据类型、运算符、流程控制语句(如if、switch、for、while)、函数的定义和调用、数组和指针等基础知识。面试官可能会询问关于内存管理、...

    3.3【面试小技巧】HR问你拿到几个offer了该怎么答?小白速进,为你多方位解析问答!.pdf

    快要毕业的你找到工作了吗?...在面试的时候,可能有的小伙伴会遇到HR问,“目前拿到哪几个offer了”这个问题,你该怎么回答呢?此文教你如何巧妙又不是礼貌地回答这个问题。希望能对你有所启发和帮助!祝你成功!

    面试时,触发器的回答。

    在IT行业的面试中,触发器(Trigger)是一个常见的面试知识点,尤其对于数据库开发与管理岗位。触发器是数据库管理系统中的一个重要特性,它允许用户定义基于特定事件自动执行的一系列SQL语句,这些事件通常包括数据...

    C#面试题100例

    本资源提供了100多个C#面试题,涵盖了C#语言的各个方面,包括ASP.NET、委托、事件、索引器、排序算法等。这些题目可以帮助开发者更好地理解C#语言的特性和使用方法,并提高面试的通过率。 1. ASP.NET页面之间传递值...

    最新Java面试题视频网盘,Java面试题84集、java面试专属及面试必问课程

    │ Java面试题04.java中int占几个字节.mp4 │ Java面试题05.java面向对象的特征.mp4 │ Java面试题06.装箱和拆箱.mp4 │ Java面试题07.==和equals的区别.mp4 │ Java面试题08.String.mp4 │ Java面试题09.讲一下java...

    测试工程师常备面试宝典

    面试官会认为这个测试很水,这么简单的问题答不上来。其实这个老测试的实力很强的。这样就很吃亏,所以面试前要积极准备。 2.8 面试的着装:I T行业不讲究,软件测试的应聘者不需要穿西服,跟平常的穿着一样就可以...

    java面试宝典2017版本

    就要坚持在每天闲暇之余学习其中几道题目,日积月累,等到出去面试时,一切都水到渠成,面试时就自然会游刃有余了。 答题时,先答是什么,再答有什么作用和要注意什么(这部分最重要,展现自己的心得) 答案的段落...

    面试八股文:阿巴阿巴巴巴吧

    本资源主要讲述了面试的准备和技巧,涵盖了面试的几个方面,包括学习说明、面试技巧、算法和项目等。下面是对应的知识点总结: 一、学习说明 * 本题库来自海量真实校招面试题目大数据进行的整理 * 面试题库可以...

    Java面试宝典和大学生面试宝典

    根据上表,对各大 IT 公司的笔试题目和所考的内容,我们可以窥见 一斑,并得出以下几个结论。 1.语言的偏向性 综合上表所示, 公司笔试在编程语言上有一定偏向性, C、 IT 以 C++ 为主或者是以 Java 为主。语言...

    208个必须搞掂的面试难题(中英文问及答).pdf

    根据给定文件的信息,我们可以将208个面试难题分为几个大类来进行详细的解析和总结。这份资料由LeanSmall收集整理,旨在为求职者提供全面的面试准备指南,特别是那些在IT行业寻求发展的专业人士。 ### 第一部分:...

    面试时26个必问问题的最佳回答大盘点.doc

    答提示:在面试之前,我通常会花时间对公司进行研究,了解公司的业务、文化、产品或服务以及在行业中的地位。我知道贵公司是一家在IT行业有着显著影响力的公司,专注于技术创新和提供优质解决方案。你们的团队由一群...

    12道vue高频原理面试题,你能答出几道-2023

    - **Observer**:在Vue中,当创建一个Vue实例时,`Observer`类会被用来深度遍历`data`对象,用`Object.defineProperty`为每个属性定义getter和setter。getter用于收集依赖,setter用于触发更新。 - **Dep**:每个...

    采购面试问题与经典答案.doc

    "采购面试问题与经典答案" 采购面试问题与经典答案是采购行业中非常重要的一部分,这些问题涵盖了采购的方方面面,从采购员的价值体现在哪里到如何维持旧供应商关系系等等。这些问题都是采购行业中非常重要的知识点...

    华为软件及硬件面试题.

    答:奈奎斯特定律是指在采样率高于信号带宽两倍时,可以完全恢复原始信号。由模拟信号转为数字信号可以通过采样和量化来实现。 14. D 触发器 问题:用 D 触发器做个二分 频的电路。又问什么是状态图。 答:D ...

    国企面试技巧.pdf

    面试者在准备国企面试时,需关注以下几个关键点: 首先,面试的重点在于专业能力。国企通常会直接询问与应聘岗位相关的专业知识,因此,面试前对所申请企业的业务领域进行深入研究至关重要。了解公司的主要业务、...

    嵌入式工程师面试基础知识问答

    这个问题用几个解决方案。我首选的方案是: WHILE(1) { } 一些程序员更喜欢如下方案: FOR(;;) { } 这个实现方式让我为难,因为这个语法没有确切表达到底怎么回事。如果一个应试者给出这个作为方案,我将用这个作为...

    C 面试问与答攻略

    根据给定文件的信息,我们可以提炼出以下几个重要的C/C++面试知识点: ### 1. 虚函数与纯虚函数 **虚函数**(Virtual Function)在C++中是一种用于支持动态多态性的特性。通过在基类中声明一个成员函数为`virtual`,...

    JAVA面试题甲骨文

    JAVA面试题知识点总结 一、 Java 基础部分 1. 一个".java"源文件中是否可以包括多个类(不是内部类)?有什么限制? 答:可以,但只有一个公共类,其他类都不能是公共的。 2. 说说&和&&的区别。 答:&是按位与...

    Java面试宝典 Java面试宝典

    答:使用final关键字修饰一个变量时,引用不能变,但引用的对象可以变。 11. "=="和equals方法究竟有什么区别? 答:"=="比较的是对象的引用地址,而equals方法比较的是对象的实际值。 12. 静态变量和实例变量的...

Global site tag (gtag.js) - Google Analytics