浅析实现基于网页的数据库数据导入.docx

浅析实现基于网页的数据库数据导入.docx

  1. 1、本文档共5页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
PAGE 1 - 浅析实现基于XX页的数据库数据导入 SQLServer是一种常用的数据库软件,其可以提供丰富的方法和策略以实现数据的转移。在SQLServer中进行数据的导入和导出需要考虑数据传输和数据转换两个方面,以应对不同环境下的不同需求。 一、SQLServer中的数据转换服务 数据转换服务,即DTS,可以按照用户需求将不同位置的数据进行导入导出操作,以便集中处理和格式转换。具体实现过程为,需要进行数据导出的数据源中的各种数据被传输到数据泵中,通过数据泵的数据转换功能将不同格式的数据转换为符合用户要求的数据,然后将这些转换后的数据存入目标数据库。 1.1利用DTS设计器实现数据导入导出 SQLServer集成了一个简单便于操作的数据导入导出工具,“DTS导入/导出向导”,可以利用该向导实现数据的导入导出工作。向导模式大致包含如下几个步骤,选中需要导出数据的数据源,然后确定生成数据文件所使用的文本类型,然后选择不同数据间的分隔符类型,再次确认数据导出目的地,通常为某一服务器,然后进行数据保存。这种数据转移方式还可以将特定数据存为DTS包,方便以后的复制和转移操作。 需要注意的是,若数据库源端的拷贝表中存在外键,需要在移动的过程中进行分批次序移动,以防丢失外键、主键和索引等。也可以一次性将数据转移后在重新建立外键、主键和索引等。最好的方法是将上述文件与建表文件分开存储,便于日后对数据库进行优化。 1.2利用Bcp拷贝使用程序实现数据的导入导出 Bcp是由系统提供的一个块拷贝使用程序,利用该程序可以实现数据库表和数据文件之间的数据拷贝,但是该工具的交互界面不是图形化的,需要要通过程序代码进行实现。其优点在于执行速度快,性能好,所占用的内存空间少。需要注意的是,bcp命令参数非常丰富,可以根据具体要求实现数据库表或全局临时表的数据导出或导入,但是该方式不能导出数据库中的某一局部临时表。 1.3利用数据库的备份与恢复功能实现数据的导入导出 该方法利用数据库的备份功能将数据进行备份,然后将备份后的数据文件复制到目的服务器上进行数据恢复,在恢复时,填写恢复数据库名与源数据库相同,并强制回复,可以实现不同数据库之间的数据传递。 1.4直接对数据文件进行拷贝和恢复实现数据的导入导出 这种方式是将数据库中的数据文件和日志文件进行复制和转移到目标服务器,然后再目标服务器中的数据文件和日志文件进行恢复即可。这种复制操作可以自主选取是否保留原始日志文件。 1.5通过自己编写应用程序的方式实现数据的导入导出 应用程序如PB、VB等可以执行用户编写的命令,根据实际情况选择合适的语句进行程序定制可以灵活实现数据的导入与导出,如otrget_tblenmeswhere...和insertsource_tblenmesselect...from...where两种语句都可以实现数据的转移,但是区别在于前者是将数据插入到新建立的表中,后者是对现有数据表进行数据插入等。 二、基于XX页的数据库数据导入实现 针对XX页的数据库数据导入本文建立一个简单的网络拓扑结构,在该结构中,存在两个服务器和D,且相互独立,而工作站B和C处于同一局域XX内,其中,和B位于同一局域XX内,C和D位于因特XX内,所使用的的数据库治理系统为Orcle,而D所使用的数据库治理系统为SQLServer。如何实现将源数据库中的有关数据导入到目标数据库D中是本文所需要解决的具体问题。 普遍的做法是在B中运行相应的客户端软件,利用该软件对中的数据进行备份,导入到本地数据文件中,然后利用移动存储设备将本地数据文件从B复制到C中,然后在C端利用某些ftp软件进行数据文件上传,此时D中已经存在了所需要转移的数据,在C中使用远程桌面软件登陆D利用DTS完成数据的导入工作,并对导入数据进行存储。整个数据导入流程结束。 但是这种方式的缺点是需要治理人员进行手动操作,且操作流程过于繁琐,不利于经常性操作。为改进这种数据导入的缺陷,可以在将数据复制到C中后,打开D中的相关XX页,利用XX页实现数据的导入。这种实现方式首先要实现XX页内的上传功能,其次利用DTS的可编程对象在XX页端将数据文件导入到SQLServer中。 DTS可编程对象是一组COM对象的集合,包含Pckge、Connection、Step、ExecuteSQLTsk、DtPumpTsk、Trnsfo人民tion等一系列功能部分。在XX页端利用Script脚本对COM对象进行调用,完成数据导入工作。

文档评论(0)

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

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

1亿VIP精品文档

相关文档