展开全部

先用SQl2000导出e68a843231313335323631343130323136353331333262373366文本文件,把后缀名改为CSv,再从Mysql中一导入OK

参考:第一种是安装mysql ODBC,利用sql server的导出功能,选择mysql数据源,进行数据的直接导出,这种方法很简便,但是针对实际应用有很多弊端,最主要体现就是数据类型问题,首先,sql server数据库中的ntext,image等数据类型的数据无法直接写入到mysql数据库中,据说只要稍加改动就可以,可惜偶这只菜鸟还没想到如何改动,其次,因为偶在mysql中的数据库设计中将时间都设成int型(保存的是时间戳),所以在数据导过来后,就会出现冲突,再次,这种方法生成的mysql数据表的字段类型都不很合适,所以此种方法我觉得不能提倡。第二种是利用php或asp脚本来实现数据的导入功能,这种方法需要编写程序,但灵活性大,操作也不是那么困难,一切都尽在你的掌握之中,现简单介绍一下该方法前提条件是你的mysql环境已经搭建好了,先建好目标数据库,再将所有的表结构用sql语句生成,现在万事具备,只缺数据了。可以通过下面的php脚本来实现sql server中mydb数据库的user表中数据向mysql中mydb数据库导入$cnx = odbc_connect('web', 'admin', '123456');//'web'是sqlserver中mydb的数据源名,'admin'是访问mydb的用户名,'123456'是访问mydb的密码$cur= odbc_exec( $cnx, 'select * from user' );//打开sql server中mydb数据库的user表$num_row=0;$conn=mysql_pconnect("localhost","root","123456");// 连接mysql@mysql_select_db('mydb',$conn) ordie("无法连接到数据库,请与管理员联系!");//打开mysql的mydb数据库while( odbc_fetch_row( $cur )) //从sql server的mydb库中的user表逐条取出数据,如果对数据进行选择,可在前面的select语句中加上条件判断{$num_row ;$field1 = odbc_result( $cur, 1 ); // 这里的参数i(1,2,3..)指的是记录集中的第i个域,你可以有所选择地进行选取,fieldi得到对应域的值,然后你可以对fieldi进行操作$field2 = odbc_result( $cur, 2 );$field3 = odbc_result( $cur, 3 );$field4 = odbc_result( $cur, 4 );$field5 = odbc_result( $cur, 5 );$field6 = odbc_result( $cur, 6 );$field5 = timetoint($field5); //这里是对sql server中的datetime类型的字段进行相应转换处理,转换成我所需要的int型$querystring = "insert into user (id,name,username,password,recdate) values('$field1','$field2','$field3','$field4','$field5')" ; mysql_query($querystring,$conn);}function timetoint($str){ $arr1=split(" ",$str); $datestr=$arr1[0]; $timestr=$arr1[1]; $arr_date=split("-",$datestr); $arr_time=split(":",$timestr); $year=$arr_date[0]; $month=$arr_date[1]; $day=$arr_date[2]; $hour=$arr_time[0]; $minute=$arr_time[1]; $second=$arr_time[2]; $time_int=mktime($hour,$minute,$second,$month,$day,$year); return $time_int;}?> 将该段脚本存成sql.php,在服务器上执行,就可以将服务器上sql server中mydb数据库的user表中的数据导入到mysql中mydb数据库的user表中去。其他表的操作与此雷同,就不赘述了。下面再介绍一下asp脚本实现sql server中mydb数据库的数据向mysql中mydb数据库导入"x" 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 ifend function 这个函数有3个输入参数,第一个是文件的contentType,第二个是文件的二进制数值,第三个是个可以区别文件名的变量,先根据contentType确定所存文件的后缀名,然后就是将二进制数值保存成指定文件名的文件,并将文件名作为输出参数返回,将返回的参数作为数据写到mysql的数据库中保存

本回答由提问者推荐

已赞过

已踩过<

你对这个回答的评价是?

评论

收起

sql2000导出mysql_如何将sql2000的数据库导入到mysql中?相关推荐

  1. 纯真ip数据库 转mysql_如何把纯真ip数据库导入到MySQL数据表中

    一.下载最新版的QQWry.Dat 二.下载IPLook 使用IPLook把QQWry.Dat文件解压到IPData.txt文件 打开IPData.txt文件格式是这样的 0.0.0.0    0.2 ...

  2. Sqlite数据库导入到MySQL中

    导出Sqlite数据库 下载sqlite3命令行工具,进入命令行 切换目录到数据库文件所在目录[把数据库文件拷贝到sqlite3目录下则跳过这步] 注意:在Windows下,目录是用\,在这里要输入两 ...

  3. mondrian mysql 实例,windows7环境下将Mondrian例子数据库导入到mysql中

    1.获取需要的jar包下载mondrian-3.4.1.zip 解压至C:\mondrian 拷贝C:\mondrian\lib下的mondrian.war到tomcat下的webapps下 重启to ...

  4. mysql自定义序号_MySQL数据库之在mysql中给查询的结果添加序号列

    本文主要向大家介绍了MySQL数据库之在mysql中给查询的结果添加序号列 ,通过具体的内容向大家展现,希望对大家学习MySQL数据库有所帮助. 一:第一种: select   (@i:=@i+1)  ...

  5. mysql shell可视化_shell编程系列24--shell操作数据库实战之利用shell脚本将文本数据导入到mysql中...

    shell编程系列24--shell操作数据库实战之利用shell脚本将文本数据导入到mysql中 利用shell脚本将文本数据导入到mysql中 需求1:处理文本中的数据,将文本中的数据插入到mys ...

  6. 把EXCEL表格导入到MYSQL中_将EXCEL表格中的数据导入mysql数据库表中(两种方法)...

    今天项目上遇到需要将excel中的数据导入到数据库的classify表中,于是乎拼命上网查阅方法,发现以下两种方法比较可行: 在此之前先说说按照网上的说法我没有试验成功的方法,将excel文件xls保 ...

  7. mysql怎么给数据加序号_MySQL数据库之在mysql中给查询的结果添加序号列

    本文主要向大家介绍了MySQL数据库之在mysql中给查询的结果添加序号列 ,通过具体的内容向大家展现,希望对大家学习MySQL数据库有所帮助. 一:第一种: select   (@i:=@i+1)  ...

  8. 网站搬家 mysql_网站论坛搬家之数据库备份,mysql数据库的导出与备份方法总结。...

    近期我需要做一分工作是将一个论坛从GO的空间转进新服务器中.而数据库又相对而言还是比较大的,1G左右的数据库,在服务器上可以说不大,而在空间上,下载备份可想而知.我现在的网速电信的8M要下载的话还是需 ...

  9. zhs16gbk对应mysql_字符集为ZHS16GBK的数据库导入到字符集为AL32UTF8的数据库

    相信大家都对字符集有相当的了解了,废话就不多说了!直接步入正题:这里主要是测试含有 汉字的数据从ZHS16GBK的数据库导入到字符集为AL32UTF8 数据库. 如有我没想到的其他情况,请大家提建议, ...

最新文章

  1. oracle10安装网络需求警告,安装oracle10出现的问题,求解!!!!!(在线等)
  2. 电热水器技术性能指标
  3. 用户级别线程的切换切换到内核线程_【修炼内功】[JVM] 细说线程
  4. “您都对”、“客户都对”也能申请为商标?
  5. php redis 菜鸟,phpRedisAdmin 安装
  6. SQL SERVER2008查询分析器的基本使用
  7. 基于STM32的红绿灯控制系统设计
  8. AT91SAM9260使用SAM-BA调试BOOT程序
  9. pythonmathcot函数_sin cos tan cot公式
  10. 《活法》 -豆瓣评分8.4
  11. 2018-2019-2 20189221 《网络攻防技术》第八周作业
  12. 坦克大战Netty网络联机版项目笔记
  13. 打造一个无广告无弹窗快速的Windows办公环境(软件推荐)
  14. 中央C到底是C几?什么是科学音高记谱法?
  15. 信息学奥赛一本通——2062:【例1.3】电影票
  16. 9月30日科技资讯|罗永浩与锤子手机撇清关系;微软回应「高管传奇」经历;Rust 1.38 稳定版发布
  17. 电脑录音效果不佳的问题解决
  18. python是一种跨平台、开源、免费的高级动态编程语言吗_智慧职教: §Python是一门跨平台、开源、免费的解释型高级动态编程语言。...
  19. 数据结构与算法:冒泡排序、插入排序、选择排序
  20. 电路图:LM3886低音炮电路

热门文章

  1. 几种链表的优缺点比较
  2. Cookie中文存储页面500问题
  3. 修改输入框placeholder的默认样式
  4. 解读ASP.NET 5 MVC6系列(9):日志框架
  5. dev GridControl双击行事件
  6. 使用VS2005进行负载测试
  7. 操作系统 --- 进程和管程的不同
  8. kindeditor用法简单介绍(转)
  9. 我的第一个python web开发框架(11)——工具函数包说明(二)
  10. dedecms后台怎么添加发布软件?织梦后台软件内容管理