欢迎来到天天文库
浏览记录
ID:34366846
大小:100.00 KB
页数:30页
时间:2019-03-05
《oracle习题精选》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、一、填空题1.在数据库打开时进行数据库备份叫做________,执行此备份时数据库只能运行在____下。2.数据库可以运行在两种备份模式下,________模式和________模式。3.Oracle的故障包括________、________________、_______________、________、________等4.按介质恢复的内容,可以将介质恢复分为________和________。5.使用EXPORT导出数据时,可以根据需要按________、_______、________三种不同的方式导出,二、写出用export工具导
2、出与导入如下要求的命令1.导出admin用户中的基本表xs2.导出admin用户的所有对象3.导入admin用户的所有对象到用户user1中。三、简答题1.为什么要对数据库进行备份。2.数据库备份的种类和特点。习题参考答案:一、填空题1.在数据库打开时进行数据库备份叫做联机备份,执行此备份时数据库只能运行在归档模式下。2.数据库可以运行在两种备份模式下,NOARCHIVELOG(非归档)模式和ARCHIVELOG(归档)模式。3.Oracle的故障包括介质故障、用户或应用程序故障、数据库实例错误、语句故障、进程故障、网络故障等六种类型。4.按介
3、质恢复的内容,可以将介质恢复分为完全恢复和不完全恢复。5.使用EXPORT导出数据时,可以根据需要按__完整数据库__、__用户__、__表__三种不同的方式导出,二、略.三、简答题1.为什么要对数据库进行备份。答:保证数据库的数据安全是数据库管理员的重要工作职责。今天,计算机软件、硬件系统的可靠性都有了很大的改善,采用了许多新技术来提高了系统的可靠性。但是这些措施并不是万无一失的,数据库在运行期间或多或少会出现一些避免不了的故障,有些故障甚至是灾难性的。例如一个电子商务网站的数据库服务器遭到了破坏性病毒的攻击而宕机,或者是由于操作人员的意外操
4、作,所有用户的资料,交易记录,商务数据统统丢失,那后果恐怕是不堪设想的。数据库的备份与恢复就是预防这类灾难的一个十分有效的手段。定期进行数据库备份是保证系统安全的一项重要措施,是数据库管理员的日常的工作之一。2.数据库备份的种类和特点。答:1.物理备份和逻辑备份Oracle的备份可以分为物理备份和逻辑备份。物理备份指备份数据库的物理文件,这些文件包括数据文件和控制文件,如果数据库运行在归档模式下,也要备份归档日志文件。可以使用RMAN命令或操作系统命令备份物理文件。物理备份又分为脱机冷备份和联机热备份两种。逻辑备份指把数据库的逻辑对象导出到一个
5、物理文件上,一般使用Import或逻辑备份指把数据库的逻辑对象导出到一个物理文件上,一般使用Import或Export命令,这两个命令是最常见的逻辑备份命令。Export命令将模式对象导出到一个二进制的文件中,然后用Import命令导回到数据库中,逻辑备份可以横跨数据库。例如用Import命令导出到文件后,可再在其他数据库内导入这个文件。2.全数据备份和部分数据库备份全数据库备份是将数据库内的控制文件和所有数据文件备份。全数据库备份是数据库管理经常进行的备份。全数据库备份不要求数据库在归档方式中。在归档和非归档模式下有不同的全数据库备份的方法。
6、归档方式下的全数据库备份有两种类型:一致的和不一致的备份。使用以下方法可进行全数据库备份。部分数据库备份指只备份数据库的一部分,如表空间、数据文件、控制文件等。表空间备份是指备份构成表空间的数据文件。3.一致备份和不一致备份一致备份是指全数据库或部分数据库备份的所有的数据文件和控制文件是同一个系统改变号(SCN,SYSTEMCHANGENUMBER)。数据库在打开或异常关闭时进行的备份时不一致备份,因为其内部的SCN不一致,所以是不一致的备份。如果重新装载一致性的数据库备份,因为SCN号一致,所以不需要执行介质或实例恢复。执行一致备份的惟一方法
7、是使用带NORMAL、IMMEDIATE或TRANSACTION的方式关闭数据库,在数据库关闭后执行数据库备份。不一致备份是指所有的数据文件和控制文件处在不同的系统改变号下,如果数据库不能关闭,那么只能执行不一致的备份。只有运行在归档模式下才能执行不一致备份,因为不一致备份的数据文件或控制文件的SCN号不完全一样,要从不一致的备份中恢复数据库,必须借助归档的日志文件才能使恢复后的SCN号一样。4.联机和脱机备份在数据库打开时进行数据库备份叫做联机备份,联机备份的数据库只能运行在归档模式下。使用联机备份时要避免出现数据裂块。数据裂块的意思就是当O
8、racle写数据库的时候,有可能一个数据块正在更新,这时如果进行备份,备份出去的这个数据块可能一部分是旧数据,一部分是新数据,导致数据不一致。避免出现
此文档下载收益归作者所有