请教 SQLServer 迁移到 MySQL 方案, 1W+DB

2024 年 10 月 2 日
 dreamswhite

公司是传统企业,一个十几年的系统,使用 SQLServer 存储数据。累积到现在已有 1W+ DB ,每个 DB 下 100+表。想全部迁移至 MySQL 。SQLServer 和 MySQL 部署在内网不同服务器,MySQL 操作系统为 Linux 。

已尝试的方案:

想问下有没有更好的方案?

7018 次点击
所在节点    数据库
53 条回复
youisme
2024 年 10 月 2 日
正儿八经的找个 dba 或者技术顾问来做这个事情吧。。。
ferock
2024 年 10 月 2 日
花点钱…别那么抠
dreamswhite
2024 年 10 月 2 日
@ferock 可以花钱,花钱的话应该找什么样的人或者厂商?
sagaxu
2024 年 10 月 2 日
用户和权限,表结构,数据,存储过程,触发器等等,每一项都可能遇到兼容性问题,不是迁完不报错就算成功的。这事情需要专业的公司提供服务。
liaojl
2024 年 10 月 2 日
可以花钱的话,还是建议续费 SQL sever 吧,这看起来工作量就不小,还有数据库的兼容性问题,以及后续的各种测试。
ferock
2024 年 10 月 2 日
@dreamswhite #3

招个 dba , 或者找个公司做数据改造,或者,回到原来
billzhuang
2024 年 10 月 2 日
为什么要迁移到 mysql ?
june4
2024 年 10 月 2 日
可怕为啥会有 1w 个 db 这么多,难道是结构都是一样的,只是数据新旧不同,那感觉还好,一个能成了就行
wangee
2024 年 10 月 2 日
找专业的 DBA 吧,这数据量太哈人了
beneo
2024 年 10 月 2 日
https://www.clougence.com/ 公司帮你弄吧
dreamswhite
2024 年 10 月 2 日
@billzhuang 国产化需求
dreamswhite
2024 年 10 月 2 日
@june4 历史原因,最开始的代码就写成了这个样子 = =
beneo
2024 年 10 月 2 日
国产化 更不应该 用 MySQL ,去弄下 PolarDB ,信创数据库
qping
2024 年 10 月 2 日
这个需要一段时间吧,同步完数据不需要测试,试运行一段时间?这个时间差内产生的心属于如何处理?

你需要先制定一个迁移方案,而不只是迁移工具
qping
2024 年 10 月 2 日
纠正:
这个时间差内产生的心属于如何处理?
->
这个时间差内产生的新数据如何处理?
idragonet
2024 年 10 月 2 日
Mysql 不是国产数据库。
dV9zZM1wROuBT16X
2024 年 10 月 2 日
这迁移。。。性能降级、功能也对不上吧
wheat0r
2024 年 10 月 2 日
@dreamswhite #11 那你迁了白迁
realpg
2024 年 10 月 2 日
迁移预算几位数?
qfdk
2024 年 10 月 2 日
不大靠谱. 为社么这么说... 我司就有一个 erp.... 大概 3k 多的表吧. 里面的 process 也都要重写... 工作量太大了. 甚至有些祖传脚本..... 然后业务代码里面有些用到直接执行 sql 代码的地方... 有些 语句并不通用. 要是用的 orm 可能没有这样的问题... 但是有些 orm 搞不定的真的是语句....

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1077367

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX