VMware替代前必须了解三件事 8月14日 星期四 15:00 云祺视频号准时直播
云祺直播二维码
扫码预约直播,观看精彩内容! 扫码预约直播,观看精彩内容!
关闭按钮
云祺Logo 云祺Logo
关于我们

技术分享

技术分享 如何将sql 2000数据库 移植到 mysql 数据库中

如何将sql 2000数据库 移植到 mysql 数据库中

2020-07-08

这几天老大要我把原来的项目用的sql2000 数据库移植到mysql 数据库中,开始在网上找了一大堆资料,下了一大堆工具,英文版的,看不懂....就是搞不定。最后找到一篇比较可以的文章进行测试,最后还真成功了,不过,有几个地方需要注意:1.配置MYSQL的ODBC 时,如果你pc上没有安装mysql-connector-odbc-5.1.7-win32.msi 驱动,那么你在配置mysql的odbc时可能找不到mysql这一选项。 所以必须要安装mysql-connector-odbc-5.1.7-win32.msi驱动。2.在选择表和视图时,需要手动修改一些字段类型,不然会出错。

我的具体步骤如下:

一:配置mysql 的odbc 数据源(安装了mysql-connector-odbc-5.1.7-win32.msi 驱动)

      进入控制面板——》管理工具——》数据源(odbc)——添加——选择MySQL ODBC 5.1 Driver——完成

——弹出一个mysql连接属性的一个窗体,把信息填写完后....test一下 如果成功了,就点ok  用户数据源里便多了你配置的一项。

二:在mysql数据库建一个库名和sql2000中库名一样的数据库,并且字符集编码也要一样,不然出现乱码。

三:打开sql server 的企业管理器,选中数据库——》右键所有任务——》导出数据——》下一步——》选择你的服务器

和身份验证——选中数据库——》下一步——进入目的窗口——在目的选项处选择MySQL ODBC 5.1 Driver ,在用户/系统处选择你刚才配置的mysql数据源的(名称)——》填入mysql的用户名、密码——》下一步——》下一步——》选择源表和视图——全选——在转换列中检查表中每列类型是否符合mysql数据库。如果发现有:tinytext则把它改成varcahr类型。然后下一步,再下一步。如果不报错,便成功了,报错了的话,文章中的处理方法。然后竟然mysql 查看里面的表和数据是否有问题。

四: 给每个表加主键,因为移植过去的数据都没有主键。所以得从新加主键,这是个苦力活。

如果数据没有导入的话,那么就把sql 2000中的数据导出到excel 表中,然后再用mysql 客服端工具把数据导入,这样也没啥问题。操作时同样要配置excel数据源。

 

晚上又遇到一些关于字符集编码问题和字段大小问题。还好已经解决了,根据错误提示信息将去修改就行了....

希望有这方面经验的高手能加我QQ:444712889,交流问题,相互学习。

云祺备份软件,云祺容灾备份系统,虚拟机备份,数据库备份,文件备份,实时备份,勒索软件,美国,图书馆
  • 标签:
  • 网络安全

您可能感兴趣的新闻 换一批

现在下载,可享30天免费试用

立即下载

请添加好友为您提供支持
jia7jia_7

微信售后服务二维码

请拨打电话
为您提供支持

400-9955-698