第13章 数据库的日常维护与管理

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

13.3还原数据库
13.3.2使用T-SQL 语句还原数据库 任务13-7 在完整恢复模式下,使用T-SQL语句将SGMS数据库还原到最近的一 个完整备份。 实现该任务的T-SQL 语句及返回结果如下图所示
13.4数据导入与导出
在数据库的管理过程中经常需要将一种数据环境中的数据传输到
另一种数据环境中,这就是数据的导入与导出,利用导入导出工具可 以提高数据录入的效率和安全。
13.2备份数据库
13.2.1使用SSMS备份数据库 任务13-2 使用SSMS 对完整恢复模式的SGMS数据库进行完整备份 (1)启动SSMS,连接到SQL Server服务器,在“对象资源管理器”中展开 “数据库”节点。 (2)右击“SGMS”数据库,在弹出的快捷菜单中依次选择“任务”|“备份”, 弹出“备份数据库”窗口。 (3)选择备份类型。在“备份类型”下拉列表中选择需要的备份类型(默认为 “完整”)。 (4)选择备份目标。 (5)单击“确定”按钮,系统将进行数据库的完整备份,完成后会弹出提示窗 口。
13.5作业
作业是一系列由 SQL Server 代理按顺序执行的指定操作。作业 包含一个或多个步骤,每个步骤都有自己的任务。 作业可以运行重复任务或那些可计划的任务,它们可以通过生成 警报来自动通知用户作业状态,从而极大地简化SQL Server 管理。 作业只能由其所有者或 sysadmin 角色的成员进行编辑,用户可以手 动运行作业,也可以将作业配置为根据计划或响应警报来运行。 作业依赖SQL Server代理服务运行,所以在创建作业之前需要确 认SQL Server代理服务的状态。如果该服务未启动,可以通过在 SQL Server Configuration Manager或SQL Server Management Studio或服务管理器中启动它。
(1)启动SSMS,连接到SQL Server服务器,在“对象资源管理器”中展开 “服务器对象”节点。 (2)右击“备份设备”,单击“新建备份设备”命令,打开“备份设备”窗口。 (3)在“设备名称”框输入设备名称“SGMSBACKUP”。它将被作为新的逻 辑设备标识。 (4)如果需要重新确定备份存储位置,就在“文件”选项中输入目标路径及文 件名或单击“…”按钮选择新的路径。 (5)单击“确定”按钮完成备份设备的创建。
13.3还原数据库
通过备份,管理员可以保存SQL Server 数据库及其对象的特定状态。 在系统出现故障时,管理员可以通过还原将数据库还原到以前的正常 状态,从而降低用户的损失。SQL Server 2005支持SSMS还原和TSQL 语句还原两种方式。
13.3还原数据库
13.3.1使Biblioteka BaiduSSMS还原数据库 任务13-6 使用SSMS对完整恢复模式的数据库SGMS进行还原 (1)启动SSMS,连接到SQL Server服务器,在“对象资源管理器”中展 开“数据库”节点。 (2)右击“SGMS”数据库,在弹出的子菜单中依次选择“任务”|“还 原”|“数据库”,弹出“还原数据库”窗口。 (3)还原的目标: 如果要还原当前已经存在的数据库到以前的状态,在“目标数据库”下拉 列表框中选择要还原的数据库。 (4)还原的源: 如果还原的来源数据库已存在于当前服务器,则在“源数据库”中选择 GSMS数据库。 (5)在“备份集列表”中选择用于还原的备份集。 (6)单击“确定”按钮,SQL Server将按照设置情况完成还原。
13.5作业
13.5.1创建作业 用户可以使用SSMS 或者T-SQL语句创建作业,这里我们主要学 习使用SSMS创建方式。创建作业的过程包括(1)创建新作业;(2) 定义作业步骤;(3)创建作业时间计划; 任务13-12 创建一个名称为“newjob”的作业。 任务分析:在SQL Server中可以使用新建作业向导来创建作业。过程 如下: (1)启动SSMS,连接到SQL Server服务器,在“对象资源管理器” 中展开“SQL Server代理”节点。 (2)右击“作业”节点,选择“新建作业”命令,弹出“新建作业” 窗口。 (3)作业名称:在“常规”页的“名称”框中输入作业名称“newjob”。 (4)启用状态:如果不希望在创建作业后立即运行作业,就清除“已 启用”复选框。 (5)说明:在“说明”框中输入对作业功能的说明。 (6)单击“确定”按钮,完成作业的创建。
13.4数据导入与导出
13.4.1数据的导入 任务13-10 使用T-SQL 语句将EXCEL文件Test.xls中class工作表里的数据 (追加)导入到SGMS数据库中的class表中。。 实现该任务的T-SQL 语句及返回结果如下图所示
【注意】如果需要使用OPENROWSET函数来导入数据,需要启用 STATEMENT 的“OpenRowset/OpenDatasource”支持。该支持选项在SQL Server 2005的配置工具之一的“外围应用配置器”中设置。
13.1数据库备份与还原
13.1.2备份类型及备份设备
1、备份类型 SQL Server 2005的备份一般可分为四种类型:数据库完整备份、差异备份、 事务日志备份以及文件和文件组备份。 (1)数据库完整备份是指包含一个或多个数据文件的完整映像的任何备份。 数据库完整备份会备份所有数据和足够的日志,以便恢复数据。完整备份可以 对全部或部分数据库、一个或多个文件进行数据备份。 (2)差异备份基于之前进行的数据库完整备份,称为差异的“基准备份”。 基准备份是差异备份所对应的最近完整或部分备份。差异备份仅包含基准备份 之后更改的数据。在还原差异备份之前,必须先还原其基准备份。 (3)事务日志备份(也称为“日志备份”)中包括了在前一个日志备份中 没有备份的所有日志记录。只有在完整恢复模式和大容量日志恢复模式下才可 以进行事务日志备份。 (4)文件和文件组备份是针对某一个文件或文件组的复制。
数据库原理及应用
(SQL Server 2005)
第13章 数据库的日常维护与管理
授课教师:****** 2013年7月16日
第13章 数据库的日常维护与管理
任务目标:
理解备份与还原的概念 掌握使用T-SQL语句实现数据库备份的方法 会使用SSMS进行数据库备份 掌握使用T-SQL语句还原数据库的方法 会使用SSMS还原数据库 了解数据的导入与导出的方法 掌握作业的创建与管理方法 了解警报的创建方法
13.2备份数据库
13.2.2使用T-SQL 语句备份 任务13-4 使用T-SQL 语句对SGMS数据库进行完整备份 实现该任务的T-SQL 语句及返回结果如下图所示
13.2备份数据库
13.2.2使用T-SQL 语句备份 任务13-5 使用T-SQL语句对SGMS数据库进行事务日志备份 实现该任务的T-SQL 语句及返回结果如下图所示
13.4数据导入与导出
13.4.2数据的导出 在实际应用中,经常需要将当前系统中的数据导出到其他系统中, 或者转换为其他格式的数据供用户使用。如将教务管理系统数据库 SGMS中学生表的部分数据转换为Excel表格,供学生管理人员使用。 此时仍可以使用数据转换向导来完成。导出数据与导入数据的方法类 似,在此不再赘述。导出数据时,如果导出到不同类型的目标数据库 会有不同的选项,可以根据向导提示逐步完成。
13.4数据导入与导出
13.4.1数据的导入 SQL Server支持多种导入数据的方式。我们主要学习两种:(1)使用T-SQL 语句导入;(2)使用数据转换服务(DTS)导入。 任 务 13-9 使 用 T-SQL 语 句 将 SGMS 数 据 库 中 的 class 表 里 的 数 据 导 入 到 Northwind数据库中,新的表名为classbak。 实现该任务的T-SQL 语句及返回结果如下图所示
13.2备份数据库
13.2.1使用SSMS备份数据库 任务13-3 查看“SGMSBACKUP”备份设备的信息 (1)启动SSMS,连接到SQL Server服务器。 (2)在“对象资源管理器”中依次展开“服务器对象”、“备份设 备”。 (3)双击“SGMSBACKUP”备份设备,在弹出的“备份设备”窗口中 单击“选择页”中的“媒体内容”页,即可看到备份设备的信息。
第13章 数据库的日常维护与管理
13.1数据库备份与还原 13.2备份数据库 13.3还原数据库 13.4数据导入与导出 13.5作业 习题与实验
13.1数据库备份与还原
13.1.1 备 份 与 还 原 概 述 备份就是指对数据库或事务日志进行拷贝。数据库备份记录了在
进行备份这一操作时数据库中所有数据的状态,如果数据库因遭到 意外而损坏,这些备份文件将被用来恢复数据库。执行备份操作必 须拥有对数据库备份的权限许可,SQL Server 2005只允许系统管理 员(Sysadmin)、数据库所有者(dbo)和数据库备份执行者 (db_backupoperator)进行备份数据库。在数据库备份之前,应该 检查数据库中数据的一致性,这样才能保证数据库备份在以后能够 顺利地被还原。 还原数据库是一个装载数据库备份,然后应用事务日志重建的过 程。应用事务日志之后,数据库就会还原到最后一次事务日志备份 之前的状态。在数据库的还原过程中,用户不能进入数据库,当数 据库还原后,数据库中的所有数据都会被替换掉。
13.1数据库备份与还原
13.1.2备份类型及备份设备
2、备份设备 SQL Server将数据库、事务日志和文件备份到备份设备上。在创建 数据库备份时,必须选择备份设备。SQL Server使用物理设备名称或 逻辑设备名称标识备份设备。 (1)物理备份设备是指磁带机或操作系统提供的磁盘文件。物理备 份设备的名称包括物理路径和文件名,如“C:\Backup\SGMS.bak”。 (2)逻辑备份设备是用户给物理设备定义的一个别名。逻辑设备的 名称保存在SQL Serve 2005数据库的系统表中。逻辑设备的优点是可 以简单地使用逻辑设备名称而不用给出复杂的物理设备路径,使用逻辑 设备也便于用户管理备份信息。
13.1数据库备份与还原
13.1.3恢复模式 数据库恢复模式是数据库运行时记录事务日志的模式,可以理解为数 据库备份和恢复的方案,它不仅决定了恢复的过程,还决定了备份的行 为。恢复模式一共有三种: (1)完整恢复模式 完整恢复模式完整地记录了所有的事务,并保留所有事务的完整日 志记录,直到将它们备份。 (2)大容量日志恢复模式 在大容量日志恢复模式下,而是只对大容量操作操作进行开始和结 果等基础信息的记录,不记录实际的操作事务过程。 (3)简单恢复模式 简单恢复模式是没有事务日志的备份,在简单恢复模式下,数据库 的备份和恢复因为没有日志的参与,简化了其处理的过程。 简单恢复模式只能将数据库恢复到备份时刻,而且会丢失数据库备 份后的所有操作。
13.4数据导入与导出
13.4.1数据的导入 任务13-11 使用数据转换服务向导将EXCEL中的数据导入到SGMS数据库中。
(1)在“对象资源管理器”中展开“数据库”节点。 (2)右击“SGMS”数据库,在弹出的快捷菜单中依次选择“任务”|“导入数 据”,弹出“SQL Server导入和导出向导”窗口。 (3)单击“下一步”按钮,显示“选择数据源”窗口。 (4)在“数据源”下拉列表框中选择“Microsoft Excel” ,单击文件路径中的 “浏览”按钮,选择要导入的文件。选中“首行包含列名称”选项。 (5)单击“下一步”按钮,在“目标”下拉列表框中选择“SQL Native Client”。在“服务器名称”中输入或选择服务器,在“数据库”下接列表中选中 确定要导入的数据库。 (6)单击“下一步”按钮,显示“指定表复制或查询”窗口。 (7)选中“复制一个或多个表或视图的数据”。单击“下一步”按钮。 (8)在“表和视图”中选中要导入的表的复选框,单击“预览”按钮,弹出 “预览数据”窗口。 (9)单击“确定”,“下一步”按钮,显示 “保存并执行包”窗口。 (10)单击“下一步”按钮,显示“完成该向导”窗口。 (11)单击“完成”按钮,显示操作的详细信息。 (12)单击“关闭”按钮,完成数据导入任务。
13.2备份数据库
备份就是指对数据库或事务日志进行拷贝。数据库备份记录了在 进行备份这一操作时数据库中所有数据的状态。在SQL Server 2005 中,可以使用SSMS备份和T-SQL 语句备份两种方式。
13.2备份数据库
13.2.1使用SSMS备份数据库 任务13-1创建一个名称为“SGMSBACKUP”的备份设备,用于容纳SGMS数 据库的备份。
相关文档
最新文档