计算机数据库技术

上传人:206****923 文档编号:88913343 上传时间:2019-05-13 格式:DOC 页数:4 大小:38KB
返回 下载 相关 举报
计算机数据库技术_第1页
第1页 / 共4页
计算机数据库技术_第2页
第2页 / 共4页
计算机数据库技术_第3页
第3页 / 共4页
计算机数据库技术_第4页
第4页 / 共4页
亲,该文档总共4页,全部预览完了,如果喜欢就下载吧!
资源描述

《计算机数据库技术》由会员分享,可在线阅读,更多相关《计算机数据库技术(4页珍藏版)》请在金锄头文库上搜索。

1、将SQL server数据库导入到Mysql数据库中第一种是安装mysql ODBC,利用sql server的导出功能,选择mysql数据源,进行数据的直接导出,这种方法很简便,但是针对实际应用有很多弊端,最主要体现就是数据类型问题,首先,sql server数据库中 的ntext,image等数据类型的数据无法直接写入到mysql数据库中,据说只要稍加改动就可以,可惜偶这只菜鸟还没想到如何改动,其次,因为偶在mysql中的数据库设计中将时间都设成int型(保存的是时间戳),所以在数据导过来后,就会出现冲突,再次,这种方法生成的mysql数据表的字段类型都不很合适,所以此种方法我觉得不能提倡

2、。 第二种是利用php或asp脚本来实现数据的导入功能,这种方法需要编写程序,但灵活性大,操作也不是那么困难,一切都尽在你的掌握之中,现简单介绍一下该方法 前提条件是你的mysql环境已经搭建好了,先建好目标数据库,再将所有的表结构用sql语句生成,现在万事具备,只缺数据了。 可以通过下面的php脚本来实现sql server中mydb数据库的user表中数据向mysql中mydb数据库导入 将该段脚本存成sql.php,在服务器上执行,就可以将服务器上sql server中mydb数据库的user表中的数据导入到mysql中mydb数据库的user表中去。其他表的操作与此雷同,就不赘述了。

3、下面再介绍一下asp脚本实现sql server中mydb数据库的数据向mysql中mydb数据库导入 以上两个是分别采用php脚本和asp脚本对user表的数据进行由sql server到mysql的导入其间我采用2种回避的方法来避免ntext,image类型数据的传递,一种是将ntext字段改为nvarchar(4000),因为实际情况,原始数据中该字段的数据长度都未超过4000个字,所以并没有出现数据截断,另一个手段是将image类型数据取出来写到文件中,以文件形式保存,将文件路径存到数据库中,方法见下: function makeattach(fileContentType,filev

4、alue,i) select case fileContentType case application/msword ext=doc case application/vnd.ms-excel ext=exl case application/vnd.ms-powerpoint ext=pps case application/x-rar-compressed ext=rar case application/x-zip-compressed ext=zip case image/gif ext=gif case image/pjpeg ext=jpg case text/plain ext

5、=txt case else ext=x end select if extx then set fso=server.createobject(FileSystemObject) fName=attech&i&.&ext Dir=d:attach If fso.FileExists(Dir & fName) Then fso.deletefile Dir & fName If fName AND NOT fso.FileExists(Dir & fName) Then Set strm1=Server.CreateObject(ADODB.Stream) strm1.Open strm1.Type=1 Binary strm1.Write filevalue strm1.SaveToFile Dir & fName,2 Set strm1=Nothing end if makeattach=fName end if end function 这个函数有3个输入参数,第一个是文件的contentType,第二个是文件的二进制数值,第三个是个可以区别文件名的变量,先根据contentType确定所存文件的后缀名,然后就是将二进制数值保存成指定文件名的文件,并将文件名作为输出参数返回,将返回的参数作为数据写到mysql的数据库中保存。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 中学教育 > 其它中学文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号