admin管理员组

文章数量:1794759

数据库

数据库

文章目录
    • 前言
    • 流程

前言

有时一些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类型 修改

字面意思 导入完成 表格已经转移成功 测试使用

本文标签: 数据库