网站大量收购闲置独家精品文档,联系QQ:2885784924

SQLServer数据传输.ppt

  1. 1、本文档共66页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
SQLServer数据传输

18.1 概述 作为数据库管理员,在数据库之间导入、导出数据是一项经常执行的基本任务。例如,将测试服务器上的数据库迁移到生产工作服务器上,或者是移动表中的部分数据,也可能是将数据库中的数据转换为另一个产品的格式来保存,这些工作都是导入、导出数据的简单形式。本章总结了SQL Server数据传输的常用工具,如DTS、T-SQL、BCP、复制等,满足用户在数据传输过程中的不同要求。 18.1.1 数据传输的原因 管理员必须理解如何在应用程序和环境之间传输数据。几乎所有的环境都要执行求一定程度的数据转移工作。 数据迁移 将数据从外部数据源导入 SQL Server 实例很可能是建立数据库后要执行的第一个工作。数据导入SQL Server数据库后,即可开始使用该数据库。例如,将Excel工作表中的数据导入SQL Server实例,迁移完成后,该SQL Server数据库将直接用于所有与数据相关的任务,而不再使用原来的系统。 改变数据格式 转换数据可能是简单的数据类型间的映射转换,还可能是包含了数据逻辑的复杂操作。例如,源数据库中的IS_Payment字段存放“ture”或“false”值,而目的数据库的值是1或0。在执行数据传输时,可把格式为“ture”或“false”的数据转换为1或0,使得数据的表达方式一致。 重构数据 在重构数据中,可能需要把来自多个数据源、表和列的数据在目的数据库组合成一个单一的表。例如,在一个企业应用中,把多个下级部门的数据通过聚集和汇总储存在上级主管部门的数据库中。 转换异构数据 异构数据是以多种格式存储的数据,例如存储在SQL Server数据库、文本文件和 Excel 电子表中的数据。转换异构数据就是将这些使用不同格式存储的数据转换到统一存储模式中。 调度作业 SQL Server代理程序会自动的调度数据传输的过程。例如,通过定义自动化任务保存数据的导入、导入规则,在指定的时间由系统调度任务执行,以减少每次数据传输时的手工调度过程和重复的步骤。 18.1.2 数据传输工具一览 数据传输的基本过程包括:确定数据源和目的地,明确在数据源和目的地之间传输或转换数据,定义数据传输或转换的规则。 SQL Server提供了几个数据传输工具,用户根据特定需要选择适当的工具完成工作。 DTS导入/导出向导 DTS(Data Transformation Service)导入/导出向导以交互式的方式指导用户完成数据传输的工作。用户可以轻易的完成在不同的数据源之间传输或转换数据。在连接源和目的数据库之后,便可以选择要导入或导出的数据,并可对数据的格式进行转换。DTS工具提供了在数据源之间传输数据的最简单的方法。 bcp实用程序 bcp(bulk copy)是一个在命令提示符下的实用工具。BCP命令能够在本地SQL Server和ASCII码文本文件之间导入/导出的数据。 T-SQL语句 SELECT INTO语句能够将结果集创建为一张新表,并且实现拷贝表结构的功能。INSERT SELECT 语句可用于将一个或多个其它的表或视图的记录添加到目的表中。使用BULK INSERT语句能够把一个数据文件拷贝到一张表中。 复制 复制是一组解决方案,用于在企业范围内发布、分发数据。使用复制可以将数据分发到不同位置,通过局域网、拨号连接、Internet分发给远程或移动用户,拉近用户与数据的距离,增强数据的独立性。 数据库备份与恢复 数据库备份与恢复不仅能够保证数据的安全而且作为数据传输的方法之一,能够把一个完整的SQL Server数据库,包括所有的数据和对象,移动到另一个SQL Server实例,并且能够通过日志传送的方法不断向目的数据库追加数据(参见第十四章 数据库备份与恢复与自动化管理)。 分离和附加数据 SQL Server允许分离数据库的数据和事务日志文件,然后将其重新附加到另一台服务器,甚至同一台服务器上。分离数据库将从SQL Server删除数据库,但是保持在组成该数据库的数据和事务日志文件完好无损。这些数据和事务日志文件可以用来将数据库附加到任何SQL Server实例上,这时数据库的使用状态与它分离时的状态完全相同。 例如,直接将数据库从一台计算机迁移到另一台计算机,而不必使用重新创建数据库,然后手动还原数据库备份的办法。(参见第十四章 数据库备份与恢复与自动化管理)。 18.2 使用DTS进行数据搬运 数据转换服务 (DTS) 导入/导出向导提供生成 DTS 包的最简单方法,可以交互式地指导您完成整个复制和转换数据的过程。DTS 导入/导出向导为在OLE DB数据源之间复制数据提供了最简单的方法。 18.2.1 启动DTS向导 打开SQL Server企业管理器单击运行向导按钮,在【选择向导】对话框中展开

文档评论(0)

qiwqpu54 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档