电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

sqlserver2008数据库应用与开发教学课件作者李新德第八章

51页
  • 卖家[上传人]:E****
  • 文档编号:102551765
  • 上传时间:2019-10-03
  • 文档格式:PPT
  • 文档大小:1.46MB
  • / 51 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 1、第八章 数据库的数据管理,项目十二 数据的导入与导出 项目十三 数据库的备份与还原,返回,项目十二 数据的导入与导出,数据导入和导出概述 作为一名数据库管理员,经常需要将一种数据环境中的数据传输到另一种数据环境中,或者将几种数据环境中的数据合并复制到某种数据环境中。这里说的数据环境种类较多,它有可能是一种应用程序,有可能是不同厂家的数据库管理系统,也有可能是电子表格或文本文件等。将数据从一种数据环境传输到另一种数据环境就是数据的导入和导出。 数据的导入和导出是数据库系统与外部进行数据交换的操作。导入数据是从外部数据源中检索数据,并将数据插入到SQL Server 2008 表的过程。,下一页,返回,项目十二 数据的导入与导出,导出数据是将SQL Server 2008 中的数据转换为用户指定数据格式的过程。 SQL Server 2008 中可以导入的数据源主要包括ODBC 数据源(如Oracle 数据库、Access数据库)、OLE DB 数据源(如其他SQL Server 实例)、Excel 电子表格、ASCII 文本文件等。同样,也可以将SQL Server 中的数据导出为这些格

      2、式。 任务 数据的导入与导出 【知识准备】 (1)常见数据存储格式:,上一页,下一页,返回,项目十二 数据的导入与导出, 数据库:SQL Server、Oracle、Dbase、Access 等。 文本格式:ASCII 文本文件。 电子表格:Excel 文件。 XML 格式:xml 文件。 (2)建立Excel 电子表格,存储新入学学生的信息,数据如见表81。 【任务实施】 一、数据导入,上一页,下一页,返回,项目十二 数据的导入与导出,(1)在“对象资源管理器”面板中选择并展开服务器,然后用鼠标右键单击STUDY 数据库,在弹出的快捷菜单中选择“任务”“导入数据”命令,如图81 所示,进入“SQL Server导入和导出向导”界面,如图82 所示。 (2)单击“下一步”按钮,在“选择数据源”窗口中选择数据源。这里计划将Excel 表格中的数据导入SQL Server 中,因此需要在“数据源”下拉列表框中选择“Microsoft Excel”选项,然后单击“Excel 文件路径”后的“浏览”按钮,选择要导入Excel 表的文件名。这里要导入的文件是“新入学学生信息.xls”,如图83

      3、所示。,上一页,下一页,返回,项目十二 数据的导入与导出,(3)单击“下一步”按钮,弹出图84 所示的“选择目标”窗口,目的是选择将数据导入哪里。这里采用默认的数据库服务器和数据库名称,如图84 所示。 (4)单击“下一步”按钮,弹出图85 所示的“指定表复制或查询”窗口,选中“复制一个或多个表或视图的数据”单选按钮。 (5)单击“下一步”按钮,在图86 所示的“选择源表和源视图”窗口中选择需要复制的表和视图。这里选择第一个工作簿,也可以通过编辑进行查看和修改。,上一页,下一页,返回,项目十二 数据的导入与导出,(6)单击“下一步”按钮,弹出图87 所示的“保存并运行包”窗口,在此可以调度包的执行时间,这里选中“立即执行”复选框,也可以选择是否保存SSIS 表,以便以后执行相同的任务。 (7)单击“下一步”按钮,在弹出的图88 所示的窗口中单击“完成”按钮,将出现图89 所示的执行过程。若成功执行,即可完成将Excel 表导入数据库的工作。 (8)成功导入数据之后,展开“对象资源管理器”,会看到刚导入的数据表Sheet1$,这是一张临时数据表,如图810 所示。 (9)点击“新建查询”

      4、,打开查询分析器,执行以下SQL 命令,将临时表Sheet1$中的数据插入到表tb_student 中:,上一页,下一页,返回,项目十二 数据的导入与导出,use STUDY insert into tb_student select * from Sheet1$ (10)打开表tb_student,查看导入的数据,如图811 所示。 二、数据导出 (1)在“对象资源管理器”面板中选择并展开服务器,然后用鼠标右键单击STUDY 数据库,在弹出的快捷菜单中选择”任务”“导出数据”命令,打开“SQL Server 导入和导出向导”,在图812 所示的“选择数据源”窗口中选择需要导出的数据源,这里选择默认的STUDY 数据库。,上一页,下一页,返回,项目十二 数据的导入与导出,(2)单击“下一步”按钮,在弹出的图813 所示的“选择目标”窗口中,选择“目标”下拉列表框中的“平面文件目标”选项,并单击“文件名”旁边的“浏览”按钮,选择或新建一个空白文本文件“student.txt”。 (3)在“配置平面文件目标”窗口中选择要导出的数据表或视图,在“源表或源视图”下拉列表中选择表tb_stude

      5、nt,这里还可以设置行分隔符和列分隔符,如图814 所示。 (4)单击“下一步”按钮直至完成,就可以将表tb_student 表中的数据导出到文本文件当中。,上一页,返回,项目十三 数据库的备份与还原,一、数据库备份与还原的必要性 尽管SQL Server 2008 采取了各种措施来保证数据库的安全性和完整性,但硬件故障、软件错误、病毒、误操作等仍有可能发生,这些故障会造成运行事务的异常中断,影响数据库的正确性,甚至会破坏数据库,使数据库中的数据部分或全部丢失。因此数据库管理系统一般都提供对数据库进行备份与还原的功能。 下述情况需要使用数据库备份与数据库还原: (1)存储介质损坏,例如存放数据库数据的硬盘损坏。 (2)用户误操作,例如用户误使用了delete、update 等命令引起数据丢失或被破坏。,下一页,返回,项目十三 数据库的备份与还原,(3)病毒破坏,例如病毒会破坏操作系统,造成整个服务器崩溃或造成计算机无法启动。 (4)在不同的服务器之间移动数据库,例如把一个服务器上的某个数据库备份下来,然后还原到另一个服务器中。 (5)自然灾害、盗窃等造成数据丢失的其他原因。 二、数据库

      6、备份与还原的基本概念 数据库备份是将数据库或其中部分内容复制到某种存储介质上,如磁盘、磁带等,用于在系统发生故障后还原和恢复数据。,上一页,下一页,返回,项目十三 数据库的备份与还原,对SQL Server 2008 数据库或事务日志进行备份,就是记录在进行备份操作时数据库中所有数据的状态,以便在数据库遭到破坏时能够及时地将其还原。执行备份操作必须拥有对数据库备份的权限许可,SQL Server 2008 只允许系统管理员、数据库所有者和数据库备份执行者备份数据库。 在备份数据库之前,需要对备份内容、备份频率以及存储介质等进行计划,即确定备份策略。设计备份策略的指导思想是:以最小的代价恢复数据。备份与还原是相互联系的,备份策略与恢复应结合起来考虑。,上一页,下一页,返回,项目十三 数据库的备份与还原,1. 备份内容 备份内容主要包括:系统数据库、用户数据库和事务日志。 (1)系统数据库记录了SQL Server 系统配置参数、用户资料以及所有用户数据库等重要信息,主要包括master、msdb 和model 数据库。 (2)用户数据库中存储用户的数据。由于用户数据库具有很强的区别性,即

      7、每个用户数据库之间的数据一般都有很大差异,所以对用户数据库的备份尤为重要。 (3)事务日志记录了用户对数据的各种操作,平时系统会自动管理和维护所有的数据库事务日志。,上一页,下一页,返回,项目十三 数据库的备份与还原,相比数据库备份,事务日志备份所需要的时间较短,但是还原需要的时间较长。 2. 备份频率 备份频率即间隔多长时间进行备份。确定备份频率主要考虑两点:一是系统恢复的工作量;二是系统执行的事务量。对于不同的数据库备份方法,备份频率也不同。如采用完全数据库备份,通常备份频率应低一些,而采用差异备份,事务日志的备份频率就应高一些。当在用户数据库中执行了加入数据、创建索引等操作时,应该对用户数据库进行备份,如果清除了事务日志,也应该备份数据库。 3. 备份设备,上一页,下一页,返回,项目十三 数据库的备份与还原,备份设备是指将数据库备份到的目标载体。常用的备份存储介质包括磁盘、磁带和命名管道等。 (1)磁盘:磁盘备份设备一般是硬盘或其他磁盘类存储介质上的文件。硬盘可以用于备份本地文件,也可以用于备份网络文件。 (2)磁带:它是大容量的备份介质,仅可用于备份本地文件。 (3)命名管道:

      8、它是一种逻辑通道,允许将备份的文件放在命名管道上,从而可以利用第三方软件包的备份和恢复能力。 4. 备份方法,上一页,下一页,返回,项目十三 数据库的备份与还原,数据库备份常用的两类方法是完全备份和差异备份,完全备份每次都备份整个数据库和事务日志,差异备份则是只备份自上次备份以来发生过变化的数据库数据,差异备份也称增量备份。 在SQL Server 2008 中,备份数据库有以下4 种方式: (1)完全备份。完全备份是按常规定期备份整个数据库,包括事务日志。完全数据库备份的主要优点是简单,备份是单一操作,可按一定的时间间隔预先设定,恢复时,只需一个步骤就可完成。但在备份的过程中需要花费的时间和空间最多,不宜频繁进行。 (2)差异备份。,上一页,下一页,返回,项目十三 数据库的备份与还原,差异备份只备份自上次数据库备份后发生更改的部分数据库。对于一个经常修改的数据库,采用差异备份可以缩短备份和恢复的时间。差异备份比完全备份工作量小而且速度快,可以经常进行。恢复时,先恢复最后一次完全备份,再恢复最后一次差异备份。 (3)事务日志备份。事务日志备份只备份最后一次事务日志备份后所有的事务日志记

      9、录,备份所用的时间和空间更少。但利用事务日志备份进行恢复时,所需时间较长。恢复时,先恢复最后一次完全备份,再恢复最后一次差异备份,最后恢复最后一次差异备份以后进行的所有事务日志备份。,上一页,下一页,返回,项目十三 数据库的备份与还原,(4)文件或文件组备份。其只备份特定的数据库文件或数据库文件组,同时还定期备份事务日志。在恢复时只还原已损坏的文件,从而加快了恢复速度。 任务 数据库的备份与还原 【知识准备】 一、物理设备与逻辑设备 SQL Server 数据库引擎通过物理设备名称和逻辑设备名称来识别备份设备。物理备份设备通过操作系统使用的路径名称来识别备份设备,如“D:backupstudy.bak”。,上一页,下一页,返回,项目十三 数据库的备份与还原,逻辑备份设备用来标识物理备份设备的别名。逻辑备份设备永久地存储在系统表中。使用逻辑备份设备的优点是引用较为简单,不用给出复杂的物理设备路径,例如逻辑备份设备的名称可以是“study_backup”。 二、创建逻辑备份设备 如果想使用逻辑备份设备备份数据库,在备份数据库前,要保证数据库备份的逻辑备份设备必须存在,否则,用户需要创建一个用来保存数据库备份的逻辑备份设备。可以使用SQLServer 管理器界面或系统存储过程来创建逻辑备份设备。,上一页,下一页,返回,项目十三 数据库的备份与还原,【任务实施】 1. 利用SQL Server 管理器界面进行数据备份 (1)在“对象资源管理器”窗口中,单击“服务器对象”节点的“+”号,展开服务器对象节点。在“备份设备”上单击鼠标右键,弹出快捷菜单,选择“新建备份设备”命令,如图815 所示。 (2)出现“备份设备”对话框,在“设备名称”编辑框中输入新创建的备份设备名称,在“目标”选项组中的“文件”编辑框中添加新建设备的路径和文件名称,如图816 所示,最后单击“确定”按钮,完成逻辑备份设备的创建。,上一页,下一页,返回,项目十三 数据库的备份与还原,(3)在对象资源管理器窗口中,用鼠标右键单击要备份的数据库STUDY,然后在弹出的快捷菜单中选择“任务”“备份”命令,如图817 所示。 (4)出现图818 所示的“备份数据库”对话框,在“源”区域中可以选择要备份的数据库、备份类型等。 (5)在“目标”区域中单击“

      《sqlserver2008数据库应用与开发教学课件作者李新德第八章》由会员E****分享,可在线阅读,更多相关《sqlserver2008数据库应用与开发教学课件作者李新德第八章》请在金锄头文库上搜索。

      点击阅读更多内容
    最新标签
    发车时刻表 长途客运 入党志愿书填写模板精品 庆祝建党101周年多体裁诗歌朗诵素材汇编10篇唯一微庆祝 智能家居系统本科论文 心得感悟 雁楠中学 20230513224122 2022 公安主题党日 部编版四年级第三单元综合性学习课件 机关事务中心2022年全面依法治区工作总结及来年工作安排 入党积极分子自我推荐 世界水日ppt 关于构建更高水平的全民健身公共服务体系的意见 空气单元分析 哈里德课件 2022年乡村振兴驻村工作计划 空气教材分析 五年级下册科学教材分析 退役军人事务局季度工作总结 集装箱房合同 2021年财务报表 2022年继续教育公需课 2022年公需课 2022年日历每月一张 名词性从句在写作中的应用 局域网技术与局域网组建 施工网格 薪资体系 运维实施方案 硫酸安全技术 柔韧训练 既有居住建筑节能改造技术规程 建筑工地疫情防控 大型工程技术风险 磷酸二氢钾 2022年小学三年级语文下册教学总结例文 少儿美术-小花 2022年环保倡议书模板六篇 2022年监理辞职报告精选 2022年畅想未来记叙文精品 企业信息化建设与管理课程实验指导书范本 草房子读后感-第1篇 小数乘整数教学PPT课件人教版五年级数学上册 2022年教师个人工作计划范本-工作计划 国学小名士经典诵读电视大赛观后感诵读经典传承美德 医疗质量管理制度 2 2022年小学体育教师学期工作总结 2022年家长会心得体会集合15篇
    关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
    手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
    ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.