博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
如何将sql 2000数据库 移植到 mysql 数据库中
阅读量:6707 次
发布时间:2019-06-25

本文共 1197 字,大约阅读时间需要 3 分钟。

hot3.png

这几天老大要我把原来的项目用的sql2000 数据库移植到mysql 数据库中,开始在网上找了一大堆资料,下了一大堆工具,英文版的,看不懂....就是搞不定。最后找到一篇比较可以的文章进行测试,最后还真成功了,文章地址:http://bxj.iteye.com/blog/510943   不过,有几个地方需要注意: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类型。然后下一步,再下一步。如果不报错,便成功了,报错了的话,请http://bxj.iteye.com/blog/510943文章中的处理方法。然后竟然mysql 查看里面的表和数据是否有问题。

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

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

 

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

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

转载于:https://my.oschina.net/adwangxiao/blog/76954

你可能感兴趣的文章
HttpURLConnection getting locked
查看>>
Wireshark过滤器语法设置
查看>>
PHP使用zlib扩展实现页面GZIP压缩输出
查看>>
jquery的each()详细介绍
查看>>
oracle JOB 查询 添加 修改 删除 运行
查看>>
Struts2下载配置contentDisposition的含义
查看>>
如何安全的存储用户的密码【摘】
查看>>
eclipse在 Android Private Libraries中添加支持库
查看>>
BeanUtils MethodUtils PropertyUtils 的使用
查看>>
http接口测试—自动化测试框架设计
查看>>
Tomcat 热部署实现方式源码分析总结
查看>>
linux进程
查看>>
rabbitmq routing and binding relation
查看>>
clojure 备忘
查看>>
CentOS7上搭建Maven服务器
查看>>
关于dispatch_semaphore的使用
查看>>
VS2008编译工程缺少glaux库的解决方法
查看>>
Linux Crontab 定时任务 命令详解
查看>>
android APN cmnet切换cmwap
查看>>
Xcode环境变量列表
查看>>