SQL-Server-2012数据库开发教程第10章.ppt
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《SQL-Server-2012数据库开发教程第10章.ppt》由会员分享,可在线阅读,更多相关《SQL-Server-2012数据库开发教程第10章.ppt(66页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、SQL Server 2012SQL Server 2012数据库开发教程数据库开发教程数据库开发教程数据库开发教程(第(第(第(第33版)版)版)版)授课教师:授课教师:职务:职务:第第10章章 维护数据库维护数据库 课程描述课程描述课程描述课程描述维护数据库的正常运行、维护数据库的正常运行、维护数据库的正常运行、维护数据库的正常运行、保证数据安全是保证数据安全是保证数据安全是保证数据安全是SQL SQL SQL SQL ServerServerServerServer数据库管理员的主数据库管理员的主数据库管理员的主数据库管理员的主要工作。维护数据库的工要工作。维护数据库的工要工作。维护数据
2、库的工要工作。维护数据库的工作很琐碎,多数工作也是作很琐碎,多数工作也是作很琐碎,多数工作也是作很琐碎,多数工作也是每天重复进行,但一旦数每天重复进行,但一旦数每天重复进行,但一旦数每天重复进行,但一旦数据库服务器出现故障,这据库服务器出现故障,这据库服务器出现故障,这据库服务器出现故障,这些工作的意义就突显出来些工作的意义就突显出来些工作的意义就突显出来些工作的意义就突显出来了。本章介绍的维护数据了。本章介绍的维护数据了。本章介绍的维护数据了。本章介绍的维护数据库操作包括导入和导出数库操作包括导入和导出数库操作包括导入和导出数库操作包括导入和导出数据、备份和恢复数据库,据、备份和恢复数据库,
3、据、备份和恢复数据库,据、备份和恢复数据库,以及以及以及以及SQL Server 2012SQL Server 2012SQL Server 2012SQL Server 2012的新的新的新的新特性特性特性特性数据库快照。数据库快照。数据库快照。数据库快照。本章知识点本章知识点10.1 10.1 导入和导出数据导入和导出数据10.2 10.2 备份数据库备份数据库10.3 10.3 恢复数据库恢复数据库 10.4 10.4 数据库快照数据库快照 10.1 导入和导出数据导入和导出数据 10.1.1 10.1.1 将表中数据导出到文本文件将表中数据导出到文本文件 10.1.2 10.1.2 将
4、表中数据导出到将表中数据导出到AccessAccess数据库数据库 10.1.3 10.1.3 从文本文件向从文本文件向SQL ServerSQL Server数据库数据库中导入数据中导入数据 10.1.4 10.1.4 从从AccessAccess数据库中导入数据数据库中导入数据 10.1.1 将表中数据导出到文本文件将表中数据导出到文本文件【例例10-110-1】参照下面的参照下面的步骤将表步骤将表DepartmentsDepartments中的数中的数据导出到一个文本文据导出到一个文本文件中。件中。(1 1)在)在“开始开始”菜单菜单中依次选择中依次选择“程序程序”/“Microsoft
5、 SQL Microsoft SQL Server 2012Server 2012”/“导导入和导出数据(入和导出数据(3232位)位)”,打开,打开“SQL SQL ServerServer导入和导出向导入和导出向导导”的欢迎窗口,如的欢迎窗口,如图图10-110-1所示。所示。【例例10-1】(2 2)在欢迎窗口)在欢迎窗口中单击中单击“下一下一步步”按钮,打按钮,打开开“选择数据选择数据源源”窗口。数窗口。数据源选择默认据源选择默认的的“用于用于SQL SQL Server Native Server Native Client 10.0Client 10.0”,数据库选择,数据库选择H
6、rSystemHrSystem,如,如图图10-210-2所示。所示。【例例10-1】(3 3)单击)单击“下一步下一步”按钮,打开按钮,打开“选择目标选择目标”对话对话框。框。“目标目标”选选择择“平面文件目平面文件目标标”,“文件名文件名”设置为设置为C:C:部门部门.txt.txt,如图,如图10-310-3所示。所示。【例例10-1】(4 4)单击)单击“下一步下一步”按按钮,打开钮,打开“指定表指定表复制或查询复制或查询”窗口。窗口。在此窗口中,用户在此窗口中,用户要指定是从数据源要指定是从数据源复制一个或多个表复制一个或多个表/视图,还是复制查视图,还是复制查询结果。可以看到询结果
7、。可以看到以下以下2 2个选项:个选项:p复制一个或多个表复制一个或多个表和视图的数据。和视图的数据。p编写查询以指定要编写查询以指定要传输的数据。传输的数据。这里选择第一项,如图这里选择第一项,如图10-410-4所示。所示。【例例10-1】(5 5)单击)单击“下一步下一步”按钮,按钮,打开打开“配置平面文件配置平面文件目标目标”对话框,源选对话框,源选择择.dbo.Departments.dbo.Departments。可以使用分隔符来。可以使用分隔符来区别各列的数据,也区别各列的数据,也可以设置固定字段,可以设置固定字段,使信息以等宽方式按使信息以等宽方式按列对齐。可以根据需列对齐。可
8、以根据需要设置文件类型、行要设置文件类型、行分隔符、列分隔符、分隔符、列分隔符、以及文本限定符。如以及文本限定符。如果没有特殊的需要,果没有特殊的需要,建议不要改变其他选建议不要改变其他选项,如图项,如图10-510-5所示。所示。【例例10-1】p(6 6)单击)单击“下一步下一步”按按钮,打开钮,打开“保存并运行包保存并运行包”对话框,如图对话框,如图10-610-6所示。如所示。如果选择果选择“立即运行立即运行”,则当,则当向导结束后,立即运行转换向导结束后,立即运行转换并创建目的数据。并创建目的数据。p如果选择如果选择“保存保存SSISSSIS包包”,则将导出数据的信息保存,则将导出数
9、据的信息保存到到SQL ServerSQL Server数据库或指定数据库或指定的文件中,以便日后运行。的文件中,以便日后运行。【例例10-1】p(7 7)单击)单击“下一步下一步”按钮,打开按钮,打开“完成该完成该向导向导”对话框,如图对话框,如图10-710-7所示。在所示。在“摘要摘要”框中列出了当前导框中列出了当前导出数据的基本情况,出数据的基本情况,单击单击“完成完成”按钮结按钮结束向导。束向导。【例例10-1】(8 8)因为选择了)因为选择了“立即运行立即运行”选项,选项,向导将立即运行向导将立即运行DTSDTS包,并显示运行进包,并显示运行进程和结果,如图程和结果,如图10-10
10、-8 8所示。所示。【例例10-1】(9 9)单击)单击“关闭关闭”按钮。打开按钮。打开C:C:部门部门.txt.txt,其内容如下:其内容如下:1,1,人事部人事部 2,2,办公室办公室 3,3,财务部财务部 4,4,技术部技术部 5,5,服务部服务部 p这正是表这正是表DepartmentsDepartments的内容。的内容。10.1.2 将表中数据导出到将表中数据导出到Access数据库数据库 p【例例10-210-2】下面介绍如何使用下面介绍如何使用SQL ServerSQL Server导出向导,将导出向导,将表表DepartmentsDepartments中的数据导出到中的数据导
11、出到AccessAccess数据库中。具体数据库中。具体步骤如下:步骤如下:p(1 1)在)在“开始开始”菜单中依次选择菜单中依次选择“程序程序”/“Microsoft SQL Server 2012Microsoft SQL Server 2012”/“导入和导出数导入和导出数据(据(3232位)位)”,打开,打开“SQL ServerSQL Server导入和导出向导导入和导出向导”的的欢迎窗口。欢迎窗口。p(2 2)在欢迎窗口中单击)在欢迎窗口中单击“下一步下一步”按钮,打开按钮,打开“选择选择数据源数据源”窗口。数据源选择默认的窗口。数据源选择默认的“用于用于SQL Server SQ
12、L Server Native Client 10.0Native Client 10.0”,数据库选择,数据库选择HrSystemHrSystem。【例例10-2】(3 3)单击)单击“下一步下一步”按按钮,打开钮,打开“选择目选择目标标”对话框。在对话框。在“目标目标”组合框中选组合框中选择择Microsoft Microsoft AccessAccess。输入。输入AccessAccess数据库文件数据库文件名,例如名,例如“C:C:部门部门信息信息”。如果存在。如果存在用户名和密码,也用户名和密码,也一并输入,如图一并输入,如图10-10-9 9所示。注意,选择所示。注意,选择的的Ac
13、cessAccess数据库必数据库必须已经存在。须已经存在。【例例10-2】(4 4)单击)单击“下一步下一步”按钮,按钮,打开打开“指定表复制或查指定表复制或查询询”窗口。在此窗口中,窗口。在此窗口中,用户要指定是从数据源用户要指定是从数据源复制一个或多个表复制一个或多个表/视图,视图,还是复制查询结果。还是复制查询结果。(5 5)在)在“指定表复制或查询指定表复制或查询”窗口中保持默认的选窗口中保持默认的选项,然后单击项,然后单击“下一步下一步”按钮,打开按钮,打开“选择源选择源表和视图表和视图”对话框,源对话框,源数据选中数据选中dbo.Departmentsdbo.Department
14、s,向导会自动生成同名的向导会自动生成同名的目的表名目的表名DepartmentsDepartments,如图如图10-1010-10所示。所示。【例例10-2】p(6 6)单击)单击“下一步下一步”按钮,打开按钮,打开“保存、调度和复制包保存、调度和复制包”对话对话框。选择框。选择“立即运行立即运行”复选框,然后单击复选框,然后单击“完成完成”按钮,开始按钮,开始导出数据。导出数据。p导出数据完成后,打开导出数据完成后,打开AccessAccess数据库,查看表数据库,查看表DepartmentsDepartments,如,如图图10-1110-11所示。其中的数据与所示。其中的数据与SQL
15、 ServerSQL Server数据库的内容相同。数据库的内容相同。10.1.3 从文本文件向从文本文件向SQL Server数据库中导数据库中导入数据入数据【例例10-310-3】下面介绍如何将下面介绍如何将“C:C:部门部门.txt.txt”导导入到数据库入到数据库HrManagerHrManager中,具体步骤如下:中,具体步骤如下:(1 1)在)在“开始开始”菜单中依次选择菜单中依次选择“程序程序”/“Microsoft SQL Server 2012Microsoft SQL Server 2012”/“导导入和导出数据(入和导出数据(3232位)位)”,打开,打开“SQL SQL
16、 ServerServer导入和导出向导导入和导出向导”的欢迎窗口。的欢迎窗口。【例例10-3】(2 2)在欢迎窗口中单)在欢迎窗口中单击击“下一步下一步”按按钮,打开钮,打开“选择选择数据源数据源”窗口。窗口。数据源选择数据源选择“平平面文本源面文本源”,“文件名文件名”设置为设置为C:C:部门部门.txt.txt,如,如图图10-1210-12所示。所示。【例例10-3】(3 3)单击)单击“下一步下一步”按钮,打开按钮,打开“选择文件选择文件格式格式”对话框,这里需对话框,这里需要根据导出数据时的格要根据导出数据时的格式设置。如果导出数据式设置。如果导出数据时采用的是默认设置,时采用的是
17、默认设置,则导入数据时也不需要则导入数据时也不需要做特殊设置,如图做特殊设置,如图10-10-1313所示。所示。【例例10-3】(4 4)单击)单击“下一步下一步”按按钮,打开钮,打开“选择目标选择目标”对话框。对话框。“目标目标”选择选择默认的默认的“SQL Server SQL Server Native Client 10.0Native Client 10.0”,数据库选择,数据库选择HrSystemHrSystem,如图,如图10-1410-14所示。所示。【例例10-3】(5 5)单击)单击“下一步下一步”按钮,打开按钮,打开“选择源选择源表和视图表和视图”对话框。对话框。默认的
18、目的表为与文默认的目的表为与文本文件同名的本文件同名的“dbo.dbo.部门部门”,如图如图10-1510-15所示。单所示。单击击 “编辑映射编辑映射”按按钮,打开钮,打开“列映射列映射”窗口,如图窗口,如图10-1610-16所所示。可以在此窗口中示。可以在此窗口中设置目的表的列名、设置目的表的列名、列属性以及数据源和列属性以及数据源和目的列的对应关系。目的列的对应关系。【例例10-3】(7 7)单击)单击“完成完成”按钮,因为选择了按钮,因为选择了“立即运行立即运行”选项,选项,向导将立即执行导入操作,并显示运行进程和结果。向导将立即执行导入操作,并显示运行进程和结果。查看表查看表“部门
19、部门”中的数据,如图中的数据,如图10-1710-17所示。所示。10.1.4 从从Access数据库中导入数据数据库中导入数据 在本节中介绍使用在本节中介绍使用SQL ServerSQL Server导入向导将导入向导将AccessAccess数据库表数据库表“部门部门”中的数据导入到中的数据导入到SQL ServerSQL Server的方法。具体步骤如下:的方法。具体步骤如下:(1 1)在)在“开始开始”菜单中依次选择菜单中依次选择“程序程序”/“Microsoft SQL Server 2012Microsoft SQL Server 2012”/“导导入和导出数据(入和导出数据(32
20、32位)位)”,打开,打开“SQL SQL ServerServer导入和导出向导导入和导出向导”的欢迎窗口。的欢迎窗口。第第2步步p在欢迎窗口中单在欢迎窗口中单击击“下一步下一步”按钮,按钮,打开打开“选择数据源选择数据源”窗口。数据源选窗口。数据源选择择“Microsoft Microsoft AccessAccess”,“文件文件名名”设置为设置为C:C:部部门信息门信息.mdb.mdb,如图,如图10-1810-18所示。所示。第第3步步p单击单击“下一步下一步”按钮,按钮,打开打开“选择目的选择目的”对对话框。选择话框。选择SQL SQL ServerServer数据库服务器,数据库
21、服务器,然后选择数据库然后选择数据库HrSystemHrSystem,如图,如图10-10-1919所示。所示。第第4步步 p单击单击“下一步下一步”按钮,打开按钮,打开“指定表复制或查指定表复制或查询询”窗口。在此窗口中,用户要指定是从数据窗口。在此窗口中,用户要指定是从数据源复制一个或多个表源复制一个或多个表/视图,还是复制查询结视图,还是复制查询结果。这里选择第一项。果。这里选择第一项。第第5步步 p单击单击“下一步下一步”按按钮,打开钮,打开“选择源选择源表和视图表和视图”对话框,对话框,目的数据修改为目的数据修改为 dbo.DepInfodbo.DepInfo(用于区分原表(用于区分
22、原表DepartmentsDepartments),),如图如图10-2010-20所示。所示。第第6、7步步(6 6)单击)单击“下一步下一步”按按钮,打开钮,打开“保存、运行保存、运行包包”对话框。对话框。(7 7)选择)选择“立即运行立即运行”选项,然后单击选项,然后单击“完成完成”按钮,向导将立即执按钮,向导将立即执行导入操作,并显示运行导入操作,并显示运行进程和结果。行进程和结果。查看表查看表DepInfoDepInfo的内容,的内容,如图如图10-2110-21所示。所示。10.2 备份数据库备份数据库p10.2.1 10.2.1 数据库备份方式数据库备份方式p10.2.2 SQL
23、 Server 201210.2.2 SQL Server 2012的备份和恢复的备份和恢复数据库模式数据库模式p10.2.3 10.2.3 创建和删除备份设备创建和删除备份设备p10.2.4 10.2.4 使用图形界面工具对数据库进行使用图形界面工具对数据库进行备份备份p10.2.5 10.2.5 使用使用BACKUP DATABASEBACKUP DATABASE语句备份语句备份数据库数据库10.2.1 数据库备份方式数据库备份方式p1 1完全数据库备份完全数据库备份p2 2差异数据库备份差异数据库备份p3 3文件或文件组备份文件或文件组备份p4 4事务日志备份事务日志备份1完全数据库备份
24、完全数据库备份p完全数据库备份是制作数据库中所有内容的一个副本,完全数据库备份是制作数据库中所有内容的一个副本,备份过程花费时间相对较长,备份占用的空间大,因此备份过程花费时间相对较长,备份占用的空间大,因此不宜频繁进行。完全数据库备份的简单语法形式如下:不宜频繁进行。完全数据库备份的简单语法形式如下:BACKUP DATABASE BACKUP DATABASE 数据库名称数据库名称TO TO ,.n ,.n WITH WITH NAME=NAME=备份集名称备份集名称 ,DESCRIPTION=,DESCRIPTION=备份描述文本备份描述文本 ,INIT|NOINIT ,INIT|NOI
25、NIT 【例【例10-9】p将将“学生管理学生管理”数据库备份到数据库备份到d d盘的盘的mybackupmybackup文件夹下文件夹下的的“学生管理学生管理.bak.bak”文件中。文件中。-首先先创建一个备份设备首先先创建一个备份设备sp_addumpdevice disk,mycopy1,d:mybackupsp_addumpdevice disk,mycopy1,d:mybackup学生学生管理管理.bak.bak-用用BACKUP DATABASEBACKUP DATABASE备份学生管理数据库备份学生管理数据库BACKUP DATABASE BACKUP DATABASE 学生管
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- SQL Server 2012 数据库 开发 教程 10
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内