Mysql和SqlServer互相转换[非自动同步]

资料来源:http://simple.logphp.com/?a=url&k=28af9266&u=aHR0cDovL3d3dy5jbmJsb2dzLmNvbS9sb3Nlc2VhL2FyY2hpdmUvMjAxMi8xMS8wOC8yNzYwNTM2Lmh0bWw=&t=TXlzcWzlkoxTcWxTZXJ2ZXLkupLnm7jovazmjaIgLSBsb3Nlc2VhIC0g5Y2a5a6i5Zut&s=bXlzcWwgbXNzcWwg5ZCM5q2l

环境:
Windows XP sp2
MS SQL Server 2OOO sp1
MySql 5.0.41

1:MSSQLServer资料库导入到MySql资料库
步骤:
    1.安装mysql资料库的ODBC驱动,mysql-connector-odbc-3.51.23-win32.msi,下载并安装。
    2.在Mysql中创建资料库实例。
    3.打开控制台 –> 管理工具 –> 资料来源ODBC,在用户DSN中添加一个MySQL ODBC 3.51资料来源。
    4.在登录login选项卡中输入资料来源名称Data Source Name,此处输入MysqlDNS(也可以自己随便命名,只要在后面导入资料的时候选择正确的资料来源名字就行);然后输入伺服器Server,使用者User,密码Password,输入正确后选择要导入的资料库,Database选择你需要导入的资料库。在连接选项connect options中根据需要设置MySql使用的埠port和字元集Character Set。
注:字元集一定要和Mysql伺服器相对应,如果Mysql使用了gbk字元集,则一定要设置字元集为gbk,否则导入到Sql Server可能会出现问号乱码。
    5.打开sql server企业管理器,选择该资料库,按一下右键选择所有任务 –> 汇出资料。
    6.‘选择资料来源’为预设,‘选择目的’为刚刚安装的mySQL资料来源,使用者/系统DSN为MysqlDNS。在‘指定表复制或查询’中选择‘从来源资料库复制表和视图’,在‘选择源表和视图’里,选择需要导入的表,即可将资料从MSSQLServer资料库导入到MySql资料库中。
 
2:MySql资料库导入到MSSQL资料库中
    1.安装mysql资料库的ODBC驱动,mysql-connector-odbc-3.51.19-win32.msi
    2.打开控制台\管理工具\资料来源ODBC,在用户DSN中添加一个MySQL ODBC 3.51资料来源。
    3.在登录login选项卡中输入资料来源名称Data Source Name,此处输入MysqlDNS;然后输入伺服器,使用者User,密码Password,输入正确后选择要导入的资料库。在连接选项connect options中根据需要设置MySql使用的埠port和字元集Character Set。
注:字元集一定要和Mysql伺服器相对应,如果Mysql使用了gbk字元集,则一定要设置字元集为gbk,否则导入到Sql 可能会出现问号乱码。
    4.打开sql server企业管理器,新建一资料库MySql。选择该资料库,按一下右键选择所有任务\导入资料。
    5.选择资料来源为其它(ODBC资料来源),使用者/系统DSN为MysqlDNS。其余根据向导进行,即可将资料从MySql资料库导入到MSSQL资料库中

 

 

 

 

 

相关文章