大型数据库作业

Posted 霜序0.2℃

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了大型数据库作业相关的知识,希望对你有一定的参考价值。

简述题

简述数据库备份与恢复的必要性。

如果数据库在使用中数据丢失,那么为了防止造成不可恢复的损失,备份必不可少,恢复和备份可以迅速的恢复数据库的数据

简述Oracle 数据库中备份与恢复的方法与类型。

备份:物理备份与逻辑备份,热备份与冷备份,完全备份与部分备份,归档备份与非归档备份
恢复:物理恢复与逻辑恢复,完全恢复与部分恢复

简述Oracle 数据库中热备份的方法与步骤。

在SQL Plus环境中进行数据库完全热备份的步骤为:

  • 启动sqlplus,以sys身份登录数据库。
  • 将数据库设置为归档模式。
  • 以表空间为单位,进行数据文件备份。
  • 备份控制文件。
  • 归档当前的联机重做日志文件。
  • 备份归档日志文件,将所有的归档日志文件复制到备份磁盘中。
  • 备份初始化参数文件,将初始化参数文件复制到备份磁盘中。

简述归档模式下,如何根据数据库损坏情形不同进行数据库恢复。

  • 完全恢复(基于数据文件的完全恢复,基于表空间的完全恢复,基于数据库的完全恢复)
  • 不完全恢复(基于时间的不完全恢复,基于SCN和CANCEL的不完全恢复)

简述使用RMAN进行数据库备份与恢复时需要预先做好哪些准备工作。

配置恢复目录配置通道

物理备份和逻辑备份的主要区别是什么?分别适用于什么情况?

与物理备份与恢复不同,逻辑备份与恢复必须在数据库运行的状态下进行,当数据库发生介质损坏而无法启动时,不能利用逻辑备份恢复数据库。因此,数据库备份与恢复是以物理备份与恢复为主,逻辑备份与恢复为辅的。

实训题

对HUMAN_RESOURCE 数据库进行冷备份。

shutdown immediate;
host copy D:\\app\\12910\\oradata\\orcl D:\\app\\12910\\oradata;

备份HUMAN_RESOURCE 数据库的控制文件。

alter database backup controlfile to 'D:\\app\\windows\\oradata\\orcl\\CONTROL.BKP'
alter database backup controlfile to trace 

假定 HUMAN_RESOURCE 数据库丢失了数据文件users01.dbf,使用数据库热备份对数据库进行恢复,并验证恢复是否成功。



分别使用3种不完全恢复的方式对数据库进行恢复操作。

//todo 等一下再写

利用RMAN分别对数据文件、控制文件、表空间、初始化参数文件及归档日志文件进行备份。




假设HUMAN_RESOURCE数据库的数据文件损坏,利用RMAN备份恢复数据文件。

以上是关于大型数据库作业的主要内容,如果未能解决你的问题,请参考以下文章

hadoop系统原理

大型数据库作业3 (补作业用,未完成)

Oracle大型数据库作业4(补作业用)

Oracle大型数据库 作业6 (别看了,真的是空的,补作业用的)

Oracle简述

Oracle大型数据库 作业7 (空)