《SQL Server数据库应用技术实例教程》课件任务十.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《《SQL Server数据库应用技术实例教程》课件任务十.ppt》由用户(momomo)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- SQL Server数据库应用技术实例教程 SQL Server数据库应用技术实例教程课件任务十 SQL Server 数据库 应用技术 实例教程 课件 任务
- 资源描述:
-
1、了解SQL Server备份的基本概念了解数据库恢复的定义、原则及方法掌握数据库的备份与还原的方法掌握分离与附加数据库学习目标学习目标对SQL Server数据库实施备份与还原10.1 设计备份和恢复策略设计备份和恢复策略任务任务:了解SQL Server数据库备份的相关概念,数据库备份的对象和方式,根据需求选择合适的恢复策略。10.1.1 分析现实需求及恢复需求10.1.2 选择备份对象和备份方式10.1.3 选择恢复模型对SQL Server数据库实施备份与还原 尽管数据库系统中采取了各种保护措施来防止数据库的安全性、完整性被破坏,保证运行事务的正确执行,但是计算机系统中硬件的故障、软件的
2、错误、操作员的失误以及恶意的破坏仍是不可避免的。数据库备份是指定期或不定期地将数据库中的全部或部分数据复制到安全的存储介质(磁盘、磁带等)上保存起来的过程。这些复制的数据称为后备副本。在指定数据备份方案前,根据系统的环境和实际需求要制定一个切实可行的备份方案,从而确保数据库的安全。10.1.1 分析现实需求及恢复需求对SQL Server数据库实施备份与还原 方案一般需要考虑以下几个方面:数据丢失的允许程度。哪些表中的数据是非常重要的,不允许丢失的;哪些表中的数据是允许丢失一部分的。业务处理的频繁程度和服务器的工作负荷。何时需要大量使用数据库系统,导致频繁的插入和更新操作;什么时候系统处于空闲
3、状态;一天何时备份最为合适。哪些表中的数据变化频繁;哪些表中的数据则相对固定。允许的故障处理时间。确定备份的介质。使用人工备份还是设计好的自动备份程序;确定进行备份的人员。使用静态备份还是动态备份。对SQL Server数据库实施备份与还原10.1.1 分析现实需求及恢复需求1.备份对象备份对象 备份对象是指数据库管理员(DBA)可以对数据库中的哪些元素或者对象进行备份,如系统数据库、用户数据库、事务日志等等。2.备份方式备份方式 SQL Server 2005中提供了以下几种数据库备份方式。(1)完整备份(2)差异备份(3)事务日志备份(4)数据库文件和文件组备份10.1.2 选择备份对象和
4、备份方式对SQL Server数据库实施备份与还原l恢复模型是指确定如何备份数据以及能承受何种程度的数据损失,SQL Server为每个数据库提供了三种恢复模型:1.简单恢复模型 简单恢复就是指在进行数据库恢复时使用了数据库备份或差异备份,而不涉及事务日志备份。2.完全恢复模型 完全数据库恢复模式是指通过使用数据库备份和事务日志备份,将数据库恢复到发生失败的时刻,因此几乎不造成任何数据丢失。这成为对付因存储介质损坏而数据丢失的最佳方法。3.批日志恢复模型 在性能上,批日志恢复要优于简单恢复和完全恢复模式。它能尽最大努力地减少批操作所需要的存储空间。10.1.3 选择恢复模型对SQL Serve
5、r数据库实施备份与还原10.2 备份备份“高职院校教学管理系统高职院校教学管理系统”数数据据 任务任务:掌握常用数据库备份方式,对“高职院校教学管理系统”进行备份。10.2.1 数据库完全备份10.2.2 数据库增量备份10.2.3 事务日志备份10.2.4 文件组备份对SQL Server数据库实施备份与还原10.2.1 数据库完全备份1.使用SSMS备份数据库【例10-1】使用SSMS备份JXGL数据库。操作步骤如下:步骤1:启动SQL Server Management Studio,在“对象资源管理器”窗口中展开实例 节点“数据库”,在要备份的JXGL数据库上右击,选择“任务”“备份”
6、,如图10-1所示。步骤2:在“备份数据库”对话框中的“常规”选项页中需要设置如下项目,如图10-2所示。对SQL Server数据库实施备份与还原图10-1 备份数据库图10-2 备份数据库“常规”页对SQL Server数据库实施备份与还原步骤3:在“选项页”列表框选择“选项”选项,在 “覆盖媒体”选项组中选择“覆盖所有现有备份集”单选按钮,如图10-3所示。步骤4:选项设置完成后,单击“确定”按钮,执 行备份操作,成功后显示备份成功信息。10.2.1 数据库完全备份对SQL Server数据库实施备份与还原图10-3 备份数据库“选项”选项页对SQL Server数据库实施备份与还原2.
7、使用T-SQL语句进行数据库完整备份 数据库完整备份的语法如下:BACKUP DATABASEdatabase_name|database_name_var TO,n WITH EIFFERENTIAL ,FORMAT|NORORMAT ,INIT|NOINIT ,NOSKIP|SKIP 10.2.1 数据库完全备份其中:其中:database_name|database_name_var:要备份的数据库;:备份时要使用的逻辑或 物理备份设备;FORMAT:使整个媒体内容无效,并且忽略任何现有的内容;NOFORMAT:指定媒体头不应写入所有用于该备份操 作的卷中,并且不要重写该备份设备,除非指
8、定INIT;INIT:指定应重写所有备份集,但是保留媒体头。NOINIT:表示备份集将追加到指定的磁盘或磁带设备上,以保留现有的备份集。NOINIT时默认设置。NOSKIP:指示BACKUP语句在可以重写媒体上的所有备份集之前先检查它们的过期日期。SKIP:禁用备份集过期和名称检查,这些检查一般有BACKUP语句执行以防重写备份集。对SQL Server数据库实施备份与还原l数据库增量备份,它指的是备份的是上一次备份之后变化的所有数据。数据库增量备份是指针对任何一次备份而言的。差异备份是把最近一次数据库完整备份以来对数据所做的修改进行备份,因此,差异备份实际上就是一种增量数据库备份。注意:进行
9、数据库增量备份之前,必需至少进行一次完整数据库备份。10.2.2 数据库增量备份对SQL Server数据库实施备份与还原l 使用BACKUP LOG语句实现事务日志备份。语法如下:BACKUP LOGdatabase_name|database_name_var TO,n WITH FORMAT|NOFORMAT ,INIT|NOINIT ,NOSKIP|SKIP 10.2.3 事务日志备份对SQL Server数据库实施备份与还原l使用T-SQL语句进行文件组备份,在执行BACKUP DATABASE时需要指定文件组所属的数据库名称、备份将写入得备份设备。其语法格式如下:BACKUP DA
10、TABASEdatabase_name|database_name_var FILE=logical_file_name|logical_file_name_var|FILEGROUP=logical_filegroup_name|logical_fil egroup_name_var,n10.2.4 文件组备份对SQL Server数据库实施备份与还原 接上页:接上页:TO,n WITH DIFFERENTIAL,FORMAT|NOFORMAT,INIT|NOINIT,NOSKIP|SKIP 其中:其中:FILE=logical_file_name|logical_file_name_var
11、:给一个或多个包含在数据库备份中的文件命名;FILEGROUP=logical_filegroup_name|logical_filegroup_ name_var:给一个或多个包含在数据库备份中的文件组命名。文件或文件名备份必须至少包括FILE或FILEGROUP字句之一10.2.4 文件组备份对SQL Server数据库实施备份与还原10.3 管理备份管理备份任务任务:了解备份介质有哪些,怎样使用口令对JXGL数据库进行数据备份。10.3.1 备份介质的选择10.3.2 备份校验对SQL Server数据库实施备份与还原1.1.磁盘设备磁盘设备 磁盘备份设备是指被定义备份设备文件的硬盘或其
展开阅读全文