13-2杨梅-计算机等级考试-三级数据库技术-精-第12章 备份与恢复数据库_第1页
13-2杨梅-计算机等级考试-三级数据库技术-精-第12章 备份与恢复数据库_第2页
13-2杨梅-计算机等级考试-三级数据库技术-精-第12章 备份与恢复数据库_第3页
13-2杨梅-计算机等级考试-三级数据库技术-精-第12章 备份与恢复数据库_第4页
13-2杨梅-计算机等级考试-三级数据库技术-精-第12章 备份与恢复数据库_第5页
已阅读5页,还剩21页未读 继续免费阅读

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

计算机等级考试三级数据库技术精讲班主讲老师:杨梅,4、SQLServer的恢复机制SQLServer支持在以下级别恢复(还原)数据:数据库(数据库完整还原)数据文件(文件还原),第二节SQLServer的备份与恢复机制,还原的顺序恢复最近的完全备份;恢复最近的差异备份(如有);恢复自差异备份之后的所有日志备份(按备份的先后顺序)。恢复数据库。,第二节SQLServer的备份与恢复机制,实现还原使用SQLServer管理平台使用T-SQL语句,第二节SQLServer的备份与恢复机制,示例假设已对pubs数据库进行了完全备份,并备份到MyBK_1备份设备上,假设此备份设备只含有对pubs数据库的完全备份。则恢复pubs数据库的语句为:RESTOREDATABASEpubsFROMMyBK_1,第二节SQLServer的备份与恢复机制,RESTOREDATABASEStudentsFROMMyBK_2WITHFILE=1,NORECOVERYRESTOREDATABASEStudentsFROMMyBK_2WITHFILE=2,NORECOVERYRESTORELOGStudentsFROMMyBKLog1,第二节SQLServer的备份与恢复机制,1、Oracle数据库逻辑备份与恢复Oracle数据库常见的故障类型:,内部恢复机制自动处理,利用备份数据恢复,第三节Oracle的备份与恢复机制,SQL语句错误进程失效实例失效网络失效用户错误介质失效,逻辑备份:指通过工具将数据库中的数据转换成专用或通用格式的文件,保存在文件系统中。工具:EXP/IMPEXPDP/IMPDP,第三节Oracle的备份与恢复机制,2、Oracle数据库物理备份与恢复物理备份:指对数据物理文件所实施的备份。物理备份管理方式:用户管理的备份RecoverManager(RMAN)备份第三方备份软件,第三节Oracle的备份与恢复机制,恢复数据库两个过程:Restore:从备份数据中找到完整备份文件,恢复完整文件的过程。Recover:将日志和增量备份的改变应用到数据文件,使数据文件恢复到指定时间点上的过程。,第三节Oracle的备份与恢复机制,例题讲解,1、()只记录自上次完整数据库备份后发生更改的数据。答案:差异备份,例题讲解,2、事务日志用于保存()A程序运行过程B程序的执行结果C对数据的更新操作D数据操作答案:C,例题讲解,3、现有SQLServer2008数据库服务器,其中的一个数据库占用80GB空间,另有一台用于备份的计算机,该机器上有4个大小均为50GB的硬盘分区。若要将此数据库完全备份到该计算机上,则()A不能实现,因为每个分区上的空间都不够80GBB可以先建立一个备份设备,这个设备分别在4个分区上各占用20GB空间,然后再用此设备备份数据库C可以先在每个分区上分别建立一个备份设备,指定每个设备的大小均为20GB,并建立一个包含这4个备份设备的备份媒体集,最后再用此备份媒体集备份数据库D可以先在每个分区上分别建立一个不用指定大小的备份设备,然后将数据库同时备份到这4个备份设备上答案:C,4、在SQLServer2008中,设某日上午10点对DB1数据库进行了一次完整备份,在上午11点时DB1数据库突然因硬件故障造成部分数据损坏,但该数据库的日志文件没有遭到破坏。为了尽可能减少数据丢失,下列操作中最可行的是()A首先对DB1进行一次完整备份,然后再恢复数据库B首先对DB1进行一次差异备份,然后再恢复数据库C首先对DB1进行一次结尾日志备份,然后再恢复数据库D首先清空日志文件内容,然后再恢复数据库答案:C,例题讲解,5、在SQLServer2008中,master是一个非常重要的系统数据库,如果master损坏将会对系统造成严重后果,因此系统管理员应该对master进行备份。SQLServer2008对数据库提供的备份有().完全备份.差异备份.日志备份A仅B仅和C仅和D全部答案:C,例题讲解,6、下列关于日志备份的说法中,错误的是()A日志备份仅备份日志,不备份数据B日志备份的执行效率通常比差异备份和完整备份高C第一次对数据库进行的备份可以是日志备份D日志备份的时间间隔通常比差异备份短答案:C,例题讲解,7、某网上商城因为业务发展,原有的系统不能很好的满足需要,因此采用了一套新的经营管理系统,此系统使用SQLServer2008数据库管理系统。此系统上线运行前,需将商场原有的数据导入到新系统中。原有系统使用SQLServer2000,数据结构与新系统不完全一致。因此需要把数据从SQLServer2000导入到SQLServer2008中,为了保证数据一致性,数据导入过程中要求暂停业务且必须在3小时内完成。,例题讲解,(1)在原有数据导入新系统的过程中,实施人员发现原有数据量很大,导入数据需要四小时,业务无法接受。经分析某工程师认为,数据导入过程中的数据库I/O很高,但导入数据的程序本身对在原有数据导入新系统的过程中,实施人员发现原有数据量很大,导入数据需要四小时,业务无法接受。经分析某工程师认为,数据导入过程中的数据库I/O很高,但导入数据的程序本身对系统资源占用率很低。该工程师建议将数据导入过程中的数据恢复模式从完整模式改为简单模式以提高数据导入速度;而另一位工程师则认为此方法未必能提高数据导入速度,而且还可能导致数据丢失,不建议使用此方法。请分析此方法是否能够提高数据导入速度并给出理由,同时分析此操作的数据丢失风险。(5分),例题讲解,(2)在成功导入历史数据后,此系统顺利上线运行。在上线运行的第一周,发现数据库服务器的CPU使用率很高,达到近90%,高峰期间达到100%,且系统内存占用率达到90%,但系统I/O很轻。业务人员反应系统操作速度很慢。为了提高系统运行速度。在不修改应用程序的前提下,两位工程师提出了不同的解决办法:为服务器增加2颗CPU,缓解CPU使用率很高的问题;为服务器增加一倍内存,缓解内存使用率很高的问题。考虑成本,现阶段只能按照一种方案实施。请指出在现有情况下,哪种方案更合理并给出理由。(5分),例题讲解,【解题思路】(1)SQLServer2008的数据恢复模式有三种:简单恢复模式,完整恢复模式,大容量日志恢复模式。在数据导入过程中,所有的业务都是暂停的,因此可以采用简单恢复模式提高数据导入速度。且只在数据导入的过程中暂时的修改恢复模式,因此数据并不会丢失。,例题讲解,(2)提高数据库性能的方法一般是从外部环境、调整内存分配、调整磁盘I/O、调整竞争资源等几方面着手来改变数据库的参数。SQLServer2008采用将数据缓冲在内存的方式,因此在数据库系统运行的过程中会占用一定的内存,又因为I/O并不存在问题,说明内存尚满足需求。CPU使用率很高,表明CPU的计算能力不足,应该增加CPU的数量。,例题讲解,【参考答案】(1)此方法能够提高数据导入速度。原因:此系统I/O很高,修改恢复模式后,系统最大限度减少日志开销,可提高导入速度。由于仅在数据导入过程中修改恢复模

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论