MySql Workbench 迁移工具 migration 提示缺少pyodbc 2.1.8 的解决方法
阅读原文时间:2023年08月20日阅读:4

想把公司的数据库转到MySQL,所以想装个MySQL测试,发现新版的MySQL(8.0.34)默认安装还是有不少问题,

一、譬如表、字段大小写的问题:

lower_case_table_names=0 -- 表名存储为给定的大小和比较是区分大小写的 (linux 默认)

lower_case_table_names=1 -- 表名存储在磁盘是小写的,但是比较的时候是不区分大小写 (windows 默认)

lower_case_table_names=2 -- 表名存储为给定的大小写但是比较的时候是小写的 (希望改成这样)

这个参数8.0后一定要在安装过程设置好,一旦用默认的启动了数据库,那就不能再更改了,因为之前数据库字段有大小写,现在变小写了很不爽,折腾了半天,发现重装最简单。

二、Workbench 管理页面 Server Status 点不开

找到下面文件,把utf-8 改为 gbk ,应该是系统语言设置的问题,也有人说改英文就好了,但是我不行改操作系统的区域设置

三、Migration工具提示缺pyodbc不能用

发现MySQL自己就有迁移工具,可能是因为workbench自己的python运行环境安装不完整产生的问题,用 Migration 总是报缺少 pyodbc 错误,查了很多网站都没有解决,后来发现解决起来很简单:

在操作系统默认的python环境通过 pip install pyodbc , 找到 \Lib\site-packages 目录,把下面的文件拷贝到Workbench的python\site-package目录即可,如下图:

首发博客园,转载请注明