文章目录

    • 前言
    • 流程

前言

有时一些sqlserver的数据库需要迁移到mysql上

流程

管理员方式启动mysql的sqlYOG图形化界面
右键对象浏览器导入外部数据库


此处点下一步没有用的,需要先建立dsn



给要建立的dsn文件起个名字


手动输入sqlserver服务器的名字,直接下拉框什么都没有


输入sqlserver服务器的账户名和密码,登录

选择需要迁移的数据库

建议保留一下迁移过程中的错误日志,数据无价


选择新建的dsn文件,因为我之前已经迁移成功了,所以有一个我之前的dsn文件,这里采用最新的dsn文件
dsn文件位置在我的电脑-文档下,因为我修改了文档的默认地址,路径和你的肯定有出入,但是能找到就行


mysql本身的连接,以及要将数据迁移到的mysql的数据库位置
随便建个数据库作为测试


选择要迁移的表,以及对表迁移过程中一些字段的格式进行重新设置
同时sqlServer中bit类型与mysql中的bit不是同一个类型,mysql中用tinyint类型来表示boolean类型,而sqlserver中date(datetime)迁移到mysql中会变成timestamp,这是不行的
sqlserver数据库中的varchar(MAX)字段会自动转化为mysql的text字段,根据实际情况选择这些字段是否需要重新设置更格式mysql的表现形式


点击map列的方框,工具会默认将date(datetime)变成timestamp,bit类型还是bit类型

修改


字面意思

导入完成

表格已经转移成功

测试使用

更多推荐

数据库-sqlserver数据库迁移到mysql