科技行者

行者学院 转型私董会 科技行者专题报道 网红大战科技行者

知识库

知识库 安全导航

至顶网软件频道SQL Server数据库导入MySQL数据库体验(2)

SQL Server数据库导入MySQL数据库体验(2)

  • 扫一扫
    分享文章到微信

  • 扫一扫
    关注官方公众号
    至顶头条

因工作需要,要将存放在sql server数据库中的数据全部导入到mysql数据库中,在网上搜集相关资料,找到两种方法,现在分别谈谈对他们的看法。

作者:shanjin 来源:赛迪网技术社区 2007年9月6日

关键字: MySQL SQL Server SQL Server 各版本 数据库

  • 评论
  • 分享微博
  • 分享邮件

将该段脚本存成sql.php,在服务器上执行,就可以将服务器上sql server中mydb数据库的user表中的数据导入到mysql中mydb数据库的user表中去。其他表的操作与此雷同,就不赘述了。

下面再介绍一下asp脚本实现sql server中mydb数据库的数据向mysql中mydb数据库导入:

  <%
  set conn=server.createobject("adodb.connection")
  conn.open 'web', 'admin', '123456' // 'web'是sqlserver中mydb的数据源名,
    'admin'是访问mydb的用户名,'123456'是访问mydb的密码
  set rs=server.createobject("adodb.recordset")
  sql="select ID,name,username,password,
    datediff(s,'1970-01-01 00:00:00',recdate)-
    8*3600,reid,filename,fileContentType,filevalue from senddate"
    //这条sql语句实现了将datetime类型的recdate字段转化成unix时间戳的int型
  
  rs.open sql,conn,1,3
  set conn1=server.createobject("adodb.connection")
  conn1.open "myoa","root","q1-d6=7?"
  i=1
  do while not rs.eof
  field1 = rs(0)
  field2 = rs(1)
  field3 = rs(2)
  field4 = rs(3)
  field5 = rs(4)
  sql1 = "insert into user(ID,name,username,password,recdate)
  
  values("&field1&",'"&field2&"','"&field3&"','"&field4&"',"&field5&")"
  
  conn1.execute sql1
  rs.movenext
  i=i+1
  loop
  rs.close
  set rs=nothing
  conn.close
  set conn=nothing
  conn1.close
  set conn1=nothing
  
  %>
    • 评论
    • 分享微博
    • 分享邮件
    邮件订阅

    如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。

    重磅专题
    往期文章
    最新文章