数据库原理与应用08.ppt_第1页
数据库原理与应用08.ppt_第2页
数据库原理与应用08.ppt_第3页
数据库原理与应用08.ppt_第4页
数据库原理与应用08.ppt_第5页
已阅读5页,还剩48页未读 继续免费阅读

下载本文档

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

文档简介

1/29,第十四章 备份与还原,2/29,14.1 备份与恢复的基本概念,备份:是指在某种介质上存储数据库(或其中一部分)的拷贝 恢复:是指及时将数据库返回到原来的状态,3/29,备份是非常重要的,是恢复数据库最容易和最能防止意外的有效方法。没有备份,所有的数据都可能会丢失,而且将造成不可挽回的损失,4/29,在缺省情况下,dbo有执行backup和load的能力。dbo是某个数据库的所有者,或是数据库创建者的数据库登录别名,或者以sa注册的用户,它不是注册名,5/29,10.2 备份的类型,数据库备份 日志备份 差异备份 文件或文件组备份,备份类型,6/29,数据库备份:数据库备份通常按常规时间间隔调度。可以通过还原数据库,只用一步即完成从数据库备份重新创建整个数据库。还原进程重写现有数据库,如果现有数据库不存在则创建,7/29,日志备份:还原事务日志备份时,SQL Server前滚事务日志中记录的所有更改。如果数据库已经恢复,则将回滚备份操作开始时尚未完成的所有事务,一般来说,事务日志备份比数据库备份使用的资源少,8/29,差异备份:差异数据库备份只记录自上次数据库备份后发生更改的数据,因为备份的内容少,因此可以更经常地备份,差异数据库备份比数据库备份速度快,9/29,文件或文件组备份:当时间限制使得完整数据库备份不切实际时,可以考虑使用BACKUP备份数据库文件和文件组,而不是备份完整数据库。若要备份一个文件而不是整个数据库时,要考虑合理的步骤以确保数据库中所有的文件按规则备份。同时必须进行单独的事务日志备份,10/29,14.3 备份操作,14.3.1 用T-SQL命令方式进行备份,在进行数据库备份之前,要指定磁盘备份设备和它所处的路径,如要为master数据库添加一个名为MYDISKDUMP的磁盘备份设备,其物理名称为 C:DumpDump1.bak,11/29,USE master EXEC sp_addumpdevice disk, mydiskdump, c:dumpdump1.bak,12/29,对master数据库进行全库备份,13/29,如果要进行远程磁盘备份,则首先需要添加网络磁盘备份设备,下面的示例显示一个远程磁盘备份设备,USE master EXEC sp_addumpdevice disk, networkdevice, servernamesharename pathfilename.ext,14/29,若要把相关内容备份到磁带设备,首先要添加磁带备份设备,下面的示例添加 TAPEDUMP1 设备,其物理名称为 .Tape0,USE master EXEC sp_addumpdevice tape, tapedump1, .tape0,15/29,14.3.2 使用企业管理器备份,16/29,接上页图,17/29,10.4 还原及其操作,还原数据库所需的时间正比于数据库中总页数。因此,一个有20MB数据的20GB容量数据库备份只要几分钟,而还原则要几小时甚至几天,18/29,19/29,14.5 制定备份及恢复计划,在制订备份及恢复计划时要考虑数据库的各个方面,master数据库包含了SQL Server配置的信息和服务器上所有其他数据库的信息,因此应该定期备份该数据库,20/29,msdb数据库是SQL Server Agent服务使用的数据库,只要增加或修改任务,以及增加或修改自动备份操作,msdb数据库就会发生改变,21/29,应该在每次修改时都备份此数据库,以便能尽快还原安排的任务和排错任务,22/29,14.5.1 备份计划,用户可以通过数据库维护计划向导来设置核心维护任务,这些任务对于定期备份是很重要的,23/29,维护任务的类型,1. 通过用新填充因子重建索引,以重新组织数据和索引页上的数据,24/29,2.通过删除空数据库页压缩数据文件,3.备份数据库和事务日志文件,25/29,4.更新索引统计,以确保查询优化器有关于表中数据值分发的最新信息,26/29,5.对数据库内的数据和数据页执行内部一致性检查,以确保系统或软件问题没有损坏数据,27/29,维护任务所产生的结果可以作为报告写到文本文件、HTML文件或msdb数据库的 sysdbmaintplan_history表中,28/29,14.5.2 恢复计划,灾难恢复计划包含多种类型的信息,如硬件获取计划、通讯计划、灾难发生时的联系人名单及联系方式、对计划拥有管理权的人员信息以及运行基本功能脚本等,29/29,若要从灾难中恢复,可执行下列步骤: 应用适当的服务包,以验证是否存在适当的域功能 还原 master 和 msdb 数据库备份 重启服务器,30/29,第十五章 通过ODBC连接 不同数据源,31/29,15.1 ODBC概述,ODBC是Microsoft提供的一种策略,采用单一的API来辐射各种不同的数据库引擎、关系的和非关系的DBMS,32/29,ODBC的API是远离数据源的抽象层,这些调用提供了一种方法,使得能使用ODBC中定义的SQL语法来操作不同的数据源,33/29,ODBC核心API的一致性要求,分配和释放环境、连接和语句句柄 在连接一个数据源中使用多个语句 执行SQL语句,34/29,在结果列中制定参数的存储空间 从结果集合中检索数据,检索与结果集合有关的信息 获取出错信息,35/29,对于大多数基于驱动程序的ODBC,能提供如下的第一级的一致性,1.对核心API功能的支持,2.使用驱动程序有关的对话框来连接数据源,36/29,3.发送部分或所有参数值,4.发送部分或所有参数值,5.获取类别信息(如列、特殊列、统计和表),6.获取与驱动程序及数据源功能有关的信息,如支持的数据类型、标量函数和ODBC函数等,37/29,ODBC的第二级的一致性要求,对核心及第一层API的支持 浏览连接信息并列出可用的数据源 使用可滚动的光标 检索一个SQL的本地形式 检索类别信息(授权、关键字和过程) 调用转换DLL,38/29,15.2 ODBC 数据源,ODBC数据源是由数据源名称 (Data Source Name,缩写为DSN) 来引用的。它可通过Windows的控制面板来创建,39/29,Analysis Services 支持多种数据源,其中包括 SQL Server 数据库及由其它产品创建的数据库,40/29,在对象层次结构中,数据源直接从属于以下对象: 数据库:数据库可以包含多个数据源 多维数据集:一个多维数据集只能有一个数据源。创建多维数据集时,可以从数据库的数据源中选择数据源,也可以创建新的数据源,41/29,15.3 安装ODBC的数据源驱动程序,15.3.1添加数据源,42/29,43/29,44/29,45/

温馨提示

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

评论

0/150

提交评论