SQL Server2000实验指导NEW实验12导入导出_第1页
SQL Server2000实验指导NEW实验12导入导出_第2页
SQL Server2000实验指导NEW实验12导入导出_第3页
SQL Server2000实验指导NEW实验12导入导出_第4页
SQL Server2000实验指导NEW实验12导入导出_第5页
已阅读5页,还剩17页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、实验实验12 12 数据的导入、导出数据的导入、导出 作为数据库系统管理员,对数据库进行导入导出数据是一项经常执行作为数据库系统管理员,对数据库进行导入导出数据是一项经常执行的基本任务。本实验介绍了在的基本任务。本实验介绍了在SQL ServerSQL Server中进行数据导入导出的几种方法。中进行数据导入导出的几种方法。【知识要点【知识要点】 1.1.导入和导出数据导入和导出数据 导入数据是从导入数据是从 Microsoft SQL Server Microsoft SQL Server 的外部数据源(如的外部数据源(如 ASCII ASCII 文本文本文件)中检索数据,并将数据插入到文件

2、)中检索数据,并将数据插入到 SQL Server SQL Server 表的过程。导出数据是表的过程。导出数据是将将 SQL Server SQL Server 实例中的数据析取为某些用户指定格式的过程,例如将实例中的数据析取为某些用户指定格式的过程,例如将 SQL Server SQL Server 表的内容复制到表的内容复制到 Microsoft Access Microsoft Access 数据库中。数据库中。 2.2.数据导入导出的原因数据导入导出的原因(1 1)数据迁移)数据迁移在建立数据库后要执行的第一步很可能是将数据从外部数据源导入在建立数据库后要执行的第一步很可能是将数据从

3、外部数据源导入 SQL SQL Server Server 数据库,然后即可开始使用该数据库。例如,可以把数据库,然后即可开始使用该数据库。例如,可以把ExcelExcel工作表工作表中的数据,或文本文件格式的文件数据导入中的数据,或文本文件格式的文件数据导入SQL ServerSQL Server实例。实例。(2 2)转换异构数据)转换异构数据 异构数据是以多种格式存储的数据,例如存储在异构数据是以多种格式存储的数据,例如存储在SQL ServerSQL Server数据库、数据库、文本文件和文本文件和ExcelExcel电子表中的数据。转换异构数据就是将这些使用不同格式电子表中的数据。转换

4、异构数据就是将这些使用不同格式存储的数据转换到统一存储模式中。存储的数据转换到统一存储模式中。实验实验12 12 数据的导入、导出数据的导入、导出3.3.数据传输工具数据传输工具 在在SQL Server 2000SQL Server 2000中提供了下面几种数据导入、导出的工具,用户根中提供了下面几种数据导入、导出的工具,用户根据特定需要选择适当的工具完成工作:据特定需要选择适当的工具完成工作:(1 1)DTSDTS导入导入/ /导出向导导出向导 DTSDTS(Data Transformation ServiceData Transformation Service)导入)导入/ /导出向

5、导以交互式方式导出向导以交互式方式指导用户完成数据传输的工作。指导用户完成数据传输的工作。(2 2)bcpbcp实用程序实用程序 bcpbcp(bulk copybulk copy)是一个在命令提示符下的实用工具。)是一个在命令提示符下的实用工具。语法语法: : bcpbcp database_namedatabase_name.ownerowner.表名表名| | 视图名视图名 | | 查询语句查询语句 in | out | queryout in | out | queryout | format | format 数据文件名数据文件名 -f -f 格式文件名格式文件名 -n -c -w

6、-N -n -c -w -N -t -t 字段结束符字段结束符 -r -r 行结束符行结束符 -i -i 输入文件名输入文件名 -o -o 输出文件名输出文件名 -S -S 服务器名服务器名 -U -U 登录名登录名 -P -P 口令口令 实验实验12 12 数据的导入、导出数据的导入、导出(3 3)调度作业)调度作业 SQL ServerSQL Server代理程序会自动地调度数据导入、导出的传代理程序会自动地调度数据导入、导出的传输过程。输过程。 例如:通过定义自动化任务保存数据的导入、导出规则,例如:通过定义自动化任务保存数据的导入、导出规则,在指定的时间由系统调度任务执行,以减少每次数

7、据传输的在指定的时间由系统调度任务执行,以减少每次数据传输的手工调度过程和重复的操作步骤。手工调度过程和重复的操作步骤。【实验目的【实验目的】 学习和掌握学习和掌握SQL ServerSQL Server导入导入/ /导出数据的功能和操作方导出数据的功能和操作方法。法。实验实验12.1 12.1 使用使用DTSDTS导入导入/ /导出数据导出数据【实验目的【实验目的】 学习和掌握使用学习和掌握使用DTSDTS向导导入、导出数据的操作方法。向导导入、导出数据的操作方法。【实验内容【实验内容】1.1.使用使用DTSDTS向导导入数据;向导导入数据;2.2.使用使用DTSDTS向导从源数据表导出数据

8、至向导从源数据表导出数据至ExcelExcel表:将学生表表:将学生表StudentStudent中的中的信息转换成信息转换成ExcelExcel表表Student_Excel.xlsStudent_Excel.xls;3.3.使用使用DTSDTS向导用一条查询语句指定导出数据至向导用一条查询语句指定导出数据至txttxt格式的文件:将教师格式的文件:将教师表表TeacherTeacher中的信息转换成中的信息转换成txttxt格式的文本文件;格式的文本文件;4.4.使用使用DTSDTS向导从源数据表导出数据至向导从源数据表导出数据至MicrocsoftMicrocsoft Access Ac

9、cess数据表:将数数据表:将数据库据库jiaoxuedbjiaoxuedb中的下列信息转换成中的下列信息转换成MicrocsoftMicrocsoft Access Access数据表:学号数据表:学号SnoSno、学生名学生名SnameSname、课程名、课程名CnameCname、成绩、成绩ScoreScore;5.5.使用使用DTSDTS向导用一条查询语句导出数据至向导用一条查询语句导出数据至MicrocsoftMicrocsoft FoxPro FoxPro数据表:数据表:将数据库将数据库jiaoxuedbjiaoxuedb中的下列信息转换成中的下列信息转换成MicrocsoftMi

10、crocsoft FoxPro FoxPro数据表:教师号数据表:教师号TnoTno、教师名、教师名SnameSname、课程名、课程名CnameCname。实验实验12.1 12.1 使用使用DTSDTS导入导入/ /导出数据导出数据【实验步骤【实验步骤】 1.1.使用使用DTSDTS向导导入数据向导导入数据 将下面将下面EXELEXEL表格中的数据录入至数据库表。表格中的数据录入至数据库表。 2.2.使用使用DTSDTS向导从源数据表导出数据至向导从源数据表导出数据至ExcelExcel表表实验实验12.1 12.1 使用使用DTSDTS导入导入/ /导出数据导出数据2.2.使用使用DTS

11、DTS向导从源数据表导出数据至向导从源数据表导出数据至ExcelExcel表表(2)(2)选择数据源选择数据源(1)(1)选择选择DTSDTS向导向导(3)(3)选择目的选择目的(4)(4)指定表复制或查询指定表复制或查询实验实验12.1 12.1 使用使用DTSDTS导入导入/ /导出数据导出数据(5)(5)选择源表复制和视图选择源表复制和视图(6)(6)保存、调度和复制包保存、调度和复制包(7 7)执行导出数据)执行导出数据(8 8)正在执行包窗口)正在执行包窗口实验实验12.1 12.1 使用使用DTSDTS导入导入/ /导出数据导出数据10.10.导出的导出的ExcelExcel表表1

12、1.11.数据源表数据源表9.9.导入成功导入成功实验实验12.1 12.1 使用使用DTSDTS导入导入/ /导出数据导出数据3.3.使用使用DTSDTS向导用一条查询语句指定导出数据至向导用一条查询语句指定导出数据至txttxt格式的文件格式的文件(1)(1)选择选择DTSDTS向导向导(2)(2)选择数据源选择数据源(3)(3)选择目的选择目的(4)(4)指定表复制或查询指定表复制或查询(5)(5)键入键入SQL SQL 语句窗口语句窗口(6)(6)系统提示系统提示(7)(7)选择目的文件格式选择目的文件格式(8)(8)保存、调度和复制包窗口保存、调度和复制包窗口实验实验12.1 12.

13、1 使用使用DTSDTS导入导入/ /导出数据导出数据(9)(9)完成包创建窗口完成包创建窗口(10)(10)系统提示系统提示: : 正在执行包正在执行包(11) (11) 系统提示系统提示: : 导入完成导入完成实验实验12.1 12.1 使用使用DTSDTS导入导入/ /导出数据导出数据(1212)导出的)导出的TXTTXT格式文件格式文件(1313)数据原表)数据原表TeacherTeacher实验实验12.1 12.1 使用使用DTSDTS导入导入/ /导出数据导出数据4.4.使用使用DTSDTS向导从源数据表导出数据至向导从源数据表导出数据至MicrocsoftMicrocsoft

14、Access Access数据表数据表 实验实验12.1 12.1 使用使用DTSDTS导入导入/ /导出数据导出数据(1)Microsoft Access(1)Microsoft Access新建新建(2)(2)新建数据库新建数据库(3)Microsoft Access(3)Microsoft Access设计设计(4)(4)选择向导选择向导实验实验12.1 12.1 使用使用DTSDTS导入导入/ /导出数据导出数据(5)(5)选择数据源选择数据源(6)(6)选择目的选择目的(7)(7)指定表复制或查询指定表复制或查询(8)(8)创建导出数据的创建导出数据的SQLSQL语句语句实验实验12

15、.1 12.1 使用使用DTSDTS导入导入/ /导出数据导出数据(9)DTS(9)DTS向导执行完毕向导执行完毕(10)(10)源表源表CourseCourse中的数据中的数据(11)(11)选择表和视图选择表和视图(12)(12)完成创建包完成创建包实验实验12.1 12.1 使用使用DTSDTS导入导入/ /导出数据导出数据(13)(13)验证源表和导出表验证源表和导出表 源表源表SCSC数据数据导出的表导出的表S_courseS_course数据数据源表源表studentstudent数据数据实验实验12.212.2 bcp bcp实用程序实用程序【实验目的【实验目的】 学习和掌握使用

16、学习和掌握使用bcpbcp实用程序导入实用程序导入/ /导出数据的操作方法。导出数据的操作方法。【实验内容【实验内容】 1.1.使用使用bcpbcp从源数据表导出数据至从源数据表导出数据至ExcelExcel表:将教师表中的信息转换成表:将教师表中的信息转换成ExcelExcel表表Teacher_Excel.xlsTeacher_Excel.xls; ; 2. 2.使用使用bcpbcp从源数据表导出数据至从源数据表导出数据至txttxt格式的文件:将学生表格式的文件:将学生表StudentStudent中的中的信息转换成信息转换成txttxt格式的文本文件格式的文本文件Student_tex

17、t.txtStudent_text.txt; ; 3. 3.使用使用bcpbcp从从ExcelExcel文件导入数据到数据表:从文件导入数据到数据表:从ExcelExcel文件文件Course_Excel.xlsCourse_Excel.xls导入数据至数据库导入数据至数据库jiaoxuedbjiaoxuedb中的数据表中的数据表CourseCourse中中, , Course_Excel.xlsCourse_Excel.xls文件数据如图文件数据如图16-4016-40所示。所示。 4.4.使用使用bcpbcp从从TXTTXT格式文件导入数据到数据表:从格式文件导入数据到数据表:从TXTTX

18、T格式文件格式文件TC_Txt.txtTC_Txt.txt导入数据至数据库导入数据至数据库jiaoxuedbjiaoxuedb中的数据表中的数据表TCTC中。中。TC_Txt.txtTC_Txt.txt文件数据如图文件数据如图16-16-4141所示。所示。Course_Excel.xlsCourse_Excel.xls文件数据文件数据TC_Txt.txtTC_Txt.txt文件数据文件数据实验实验12.212.2 bcp bcp实用程序实用程序【实验步骤【实验步骤】 1.1.使用使用bcpbcp从源数据表导出数据至从源数据表导出数据至ExcelExcel表表 (3)(3)执行命令窗口执行命令

19、窗口(1)(1)停止运行的服务器停止运行的服务器(2)(2)启动运行的服务器启动运行的服务器(4)(4)导出文件导出文件Teacher_Excel.xlsTeacher_Excel.xls (5)(5)源数据表源数据表TeacherTeacher 实验实验12.212.2 bcp bcp实用程序实用程序2.2.使用使用bcpbcp从源数据表导出数据至从源数据表导出数据至txttxt格式的文件格式的文件(1)(1)启动启动DOSDOS命令行窗口,输入如下命令:命令行窗口,输入如下命令:bcp “SELECT bcp “SELECT * * FROM jiaoxuedb.dbo.student O

20、rder by Sno FROM jiaoxuedb.dbo.student Order by Sno” ” queryoutqueryout e: e:张小山数据库张小山数据库student_text.txt c student_text.txt c Szhangbenshan Usa PsaSzhangbenshan Usa Psa执行导出数据命令执行导出数据命令 导出的导出的Student_text.txtStudent_text.txt数据数据 实验实验12.212.2 bcp bcp实用程序实用程序3.3.使用使用bcpbcp从从TXTTXT格式文件导入数据到数据表格式文件导入数据到

21、数据表(1 1)待导入的数据文件)待导入的数据文件Cours_txt.txtCours_txt.txt (2)(2)待导入数据的格式待导入数据的格式Course_txt.fmt 8.0-bcp命令版本号 对应的表中字段名 4-字段个数 1 SQLCHAR 0 5 t 1 Cno Chinese_PRC_CI_AS 2 SQLCHAR 0 20 t 2 Cname Chinese_PRC_CI_AS 3 SQLCHAR 0 5 t 3 Chour “ 4 SQLCHAR 0 42 rn 4 Ccredit 文件字段序号 字段长度 字段在表中序号 排序规则 字段类型 字段间分界符 字段前缀字符数(

22、3) (3) 导入数据的格式文件导入数据的格式文件Course_txt.fmtCourse_txt.fmt 实验实验12.212.2 bcp bcp实用程序实用程序(4) (4) 在打开的在打开的MS-DOSMS-DOS命令行窗口中输入命令:命令行窗口中输入命令:bcp jiaoxuedb.dbo.Coursebcp jiaoxuedb.dbo.Course in in e: e:张小山数据库张小山数据库Course_txt.txtCourse_txt.txt -fe -fe:张小山数据库张小山数据库Course_txt.fmtCourse_txt.fmt Szhangbenshan Usa Psa Szhangbenshan Usa Psa执行执行bcpbcp导入命令导入命令 (5)(5)验证导入的数据验证导入的数据 习习 题题【实验题【实验题】实验内容与要求实验内容与要求 针对数据库针对

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论