加入收藏 | 设为首页 | 会员中心 | 我要投稿 开发网_商丘站长网 (https://www.0370zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MsSql教程 > 正文

从mysql迁移到mssql的弯路

发布时间:2022-09-28 11:52:55 所属栏目:MsSql教程 来源:
导读:  因为我擅长MS SQL Server,并且最近为了将各种数据源组织到统一数据库中,我将记下遇到的凹坑,以方便将来搜索。

  0x0:凹坑

  我这次遇到的坑是从mysql迁移到mssql。我之前只与mysql接触很少,然后
  因为我擅长MS SQL Server,并且最近为了将各种数据源组织到统一数据库中,我将记下遇到的凹坑,以方便将来搜索。
 
  0x0:凹坑
 
  我这次遇到的坑是从mysql迁移到mssql。我之前只与mysql接触很少,然后将mysql迁移到mssql联机搜索的大部分结果都是建立链接服务器,但我发现虽然可以使用,但是数据量太大,整个服务器将在查询期间卡住,这使迁移步骤更加麻烦。不断了解,发现了一种更快的方法。
 
  0x1:环境
 
  只有一台SQL Server 2016服务器
 
  0x2:要求
 
  将1亿多张单表从mysql迁移到MSSQL
 
  0x3:解决方案
 
  1.安装mysql服务器,将包含.myd和.myi的文件夹放在安装目录的数据目录下
 
  -(可选)在odbc数据源Unicode驱动程序的系统DSN中建立MySQL ODBC 5.3链接
 
  -(这是使用链接服务器建立的,估计可以在您不能在计划中使用它,但请保留它以防万一,您确实需要它。)
 
  2.[到Microsoft的官方网站]下载与您的MSSQL Server版本相对应的MySQL SQL Server迁移助手
 
  -(此坑来自环境,是2016年版本的SQL,对应版本是MSSA 7.2,但是我一开始发现的资源是6.0版,并且最高支持是2014。尽管可以打开它,但是在连接到SQL时,它提示SQL Agent尚未启动并且无法连接。)
 
  3.在MSSA中连接MySQL和MSSQL
 
  4.选择要由MySQL迁移的表或数据库,然后右键单击Convert Schema(转换模式),右键单击相应的SQL中的名称,选择与数据库同步(与数据库同步)
 
  5.右键单击MySQL树,然后选择Migrate Data(迁移数据),弹出两个连接凭据mssql数据库迁移,单击后,数据迁移将开始,等待迁移。
 
  —————————————————————————————————-
 
  但是,事情并不是那么简单。等待一会后,我认为还可以,然后发现下面有一个小地方,这表明[连接已禁用],使用某个引擎搜索了相关内容之后,我更改了一个搜索引擎,并且找到了一篇文章:
 
  #38266748
 
  其中有一个句子:
 
  MySql-\\ u>转到工具->项目设置->从左侧菜单中选择常规->选择迁移->在里面? 其他 ?部分
 
  ->以分钟为单位设置数据迁移超时= 500
 
  执行此操作,更改后重新启动过程,虽然数据加载缓慢,但是同步后该过程完成太。
 
  如果您遇到类似的问题,希望对您有所帮助,至少对我有帮助解决了当前的问题。
 

(编辑:开发网_商丘站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!