自动从本地mssql迁移到Web服务器上的mysql

时间:2012-08-09 12:39:53

标签: sql-server mysql-workbench database-migration

我希望每小时自动将数据从本地mssql数据库复制到Web服务器上的mysql。我找到了mysql-workbench,它可以迁移一次。但我想做这个工作汽车和作为一个例程。什么是最好的解决方案?

1 个答案:

答案 0 :(得分:2)

问题解决了!

  1. 在MsSQL服务器计算机上安装MySQL odbc drivers
  2. 插入连接参数(网站ip,db用户名,密码) ODBC数据源管理器。
  3. 在MsSQL服务器和用户ODBC提供程序上创建链接服务器 有一个名字(例如:MySQLConn)
  4. 在Web服务器上创建MySQL表
  5. 创建一个将数据从MsSQL服务器上传到Web服务器的作业 并且将它展示出来:

    EXEC('truncate table DestinationTable') AT MsSQL ;
    
    INSERT OPENQUERY (MsSQL , 'SELECT firstField, secondField, thirdField FROM DestinationTable')
    SELECT firstField, secondField, thirdField FROM [LocalDb].dbo.fnLocalTable()
    
  6. 那就是