zoukankan      html  css  js  c++  java
  • 将MySQL数据库转移到SqlServer2008数据库

          由于工作需要用到了将MySQL数据库转成SqlServer数据库,查了一些资料发现将SqlServer数据库转成MySQL数据库的文章很多,但是反过来的就很少了。下面就将自己的方法分享给大家。

          这里用到了微软发布的一个工具“SSMA2008forMySQL.rar”,这个工具的作用就是将MySQL数据库转成SqlServer。

          下面给出所有用到的安装包下载地址:安装包

          包括一个SSMA2008forMySQL工具、一个licence和MySQL ODBC驱动。

          安装过程:

          直接默认安装就行,当你打开的时候会提示需要一个licence,选择下载好的licence路径,点击确定即可正常使用。这是打开以后的画面。

       

          使用方法:

         1、新建一个工程;

         2、连接到MySQL数据库,在这里需要安装一个MySQL的ODBC驱动:myodbc-standard-3.51.07-xp.exe。在这里有个MySQL的小问题,就是用户密码都正确就是连接不上。具体报错内容我就不写了。直接给出方法:在查询器中输入:SET PASSWORD FOR'User name'@'Server' = OLD_PASSWORD('password')即可解决;

             

          3、点击Connect to SqlServer,输入用户名密码。注意一点就是如果是本机,server填写loaclhost。

          4、在MySQL数据库,选中要转移的数据库和表。在这里需要先手动在SqlServer中,新建同名的数据库。然后,点击convert schema 将建表的MySQL sql语句转换为SqlServer sql语句。

          5、点击某个MySQL表,在SqlServer栏就能生产对应表。目前我还没发现能够自动生成对应表,由于本次需要转移的表比较少,我就直接复制对应生成的SqlServer2008的生成表的sql语句,到SqlServer查询器里面执行生成表。如果大家使用的过程中,发现能够自动生成表,欢迎大家分享出来。

         6、将所有表生成以后。勾选MySQL中需要转移的表。点击Migrate Data工具就自动将表中的数据转移到 了SqlServer2008数据库中了。

  • 相关阅读:
    Centos7安装Docker
    [LeetCode] 651. 四键键盘 ☆☆☆(动态规划)
    一行代码就能解决的算法题
    博弈问题--石头游戏(动态规划)
    [LeetCode] 322. 零钱兑换 ☆☆☆(动态规划)
    java趣题
    [LeetCode] 516. 最长回文子序列 ☆☆☆(动态规划)
    [LeetCode] 337. 打家劫舍III ☆☆☆(动态规划)
    算法基础--贪心算法
    [LeetCode] 42. 接雨水 ☆☆☆☆☆(按列、动态规划、双指针)
  • 原文地址:https://www.cnblogs.com/jjg0519/p/7356023.html
Copyright © 2011-2022 走看看