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. **了解应聘岗位:** - 在面试前,对所应聘的职位进行深入了解,包括该职位的主要职责、所需技能以及公司对该职位的具体要求等。 - 对自己的能力与岗位要求进行...
首先,C++面试题集通常会涵盖以下几个方面: 1. **基础语法**:包括变量、数据类型、运算符、流程控制语句(如if、switch、for、while)、函数的定义和调用、数组和指针等基础知识。面试官可能会询问关于内存管理、...
快要毕业的你找到工作了吗?...在面试的时候,可能有的小伙伴会遇到HR问,“目前拿到哪几个offer了”这个问题,你该怎么回答呢?此文教你如何巧妙又不是礼貌地回答这个问题。希望能对你有所启发和帮助!祝你成功!
在IT行业的面试中,触发器(Trigger)是一个常见的面试知识点,尤其对于数据库开发与管理岗位。触发器是数据库管理系统中的一个重要特性,它允许用户定义基于特定事件自动执行的一系列SQL语句,这些事件通常包括数据...
本资源提供了100多个C#面试题,涵盖了C#语言的各个方面,包括ASP.NET、委托、事件、索引器、排序算法等。这些题目可以帮助开发者更好地理解C#语言的特性和使用方法,并提高面试的通过率。 1. ASP.NET页面之间传递值...
│ 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行业不讲究,软件测试的应聘者不需要穿西服,跟平常的穿着一样就可以...
就要坚持在每天闲暇之余学习其中几道题目,日积月累,等到出去面试时,一切都水到渠成,面试时就自然会游刃有余了。 答题时,先答是什么,再答有什么作用和要注意什么(这部分最重要,展现自己的心得) 答案的段落...
本资源主要讲述了面试的准备和技巧,涵盖了面试的几个方面,包括学习说明、面试技巧、算法和项目等。下面是对应的知识点总结: 一、学习说明 * 本题库来自海量真实校招面试题目大数据进行的整理 * 面试题库可以...
根据上表,对各大 IT 公司的笔试题目和所考的内容,我们可以窥见 一斑,并得出以下几个结论。 1.语言的偏向性 综合上表所示, 公司笔试在编程语言上有一定偏向性, C、 IT 以 C++ 为主或者是以 Java 为主。语言...
根据给定文件的信息,我们可以将208个面试难题分为几个大类来进行详细的解析和总结。这份资料由LeanSmall收集整理,旨在为求职者提供全面的面试准备指南,特别是那些在IT行业寻求发展的专业人士。 ### 第一部分:...
答提示:在面试之前,我通常会花时间对公司进行研究,了解公司的业务、文化、产品或服务以及在行业中的地位。我知道贵公司是一家在IT行业有着显著影响力的公司,专注于技术创新和提供优质解决方案。你们的团队由一群...
- **Observer**:在Vue中,当创建一个Vue实例时,`Observer`类会被用来深度遍历`data`对象,用`Object.defineProperty`为每个属性定义getter和setter。getter用于收集依赖,setter用于触发更新。 - **Dep**:每个...
"采购面试问题与经典答案" 采购面试问题与经典答案是采购行业中非常重要的一部分,这些问题涵盖了采购的方方面面,从采购员的价值体现在哪里到如何维持旧供应商关系系等等。这些问题都是采购行业中非常重要的知识点...
答:奈奎斯特定律是指在采样率高于信号带宽两倍时,可以完全恢复原始信号。由模拟信号转为数字信号可以通过采样和量化来实现。 14. D 触发器 问题:用 D 触发器做个二分 频的电路。又问什么是状态图。 答:D ...
面试者在准备国企面试时,需关注以下几个关键点: 首先,面试的重点在于专业能力。国企通常会直接询问与应聘岗位相关的专业知识,因此,面试前对所申请企业的业务领域进行深入研究至关重要。了解公司的主要业务、...
这个问题用几个解决方案。我首选的方案是: WHILE(1) { } 一些程序员更喜欢如下方案: FOR(;;) { } 这个实现方式让我为难,因为这个语法没有确切表达到底怎么回事。如果一个应试者给出这个作为方案,我将用这个作为...
根据给定文件的信息,我们可以提炼出以下几个重要的C/C++面试知识点: ### 1. 虚函数与纯虚函数 **虚函数**(Virtual Function)在C++中是一种用于支持动态多态性的特性。通过在基类中声明一个成员函数为`virtual`,...
JAVA面试题知识点总结 一、 Java 基础部分 1. 一个".java"源文件中是否可以包括多个类(不是内部类)?有什么限制? 答:可以,但只有一个公共类,其他类都不能是公共的。 2. 说说&和&&的区别。 答:&是按位与...
答:使用final关键字修饰一个变量时,引用不能变,但引用的对象可以变。 11. "=="和equals方法究竟有什么区别? 答:"=="比较的是对象的引用地址,而equals方法比较的是对象的实际值。 12. 静态变量和实例变量的...