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

2024-10-02 09:12:22 +08:00
 dreamswhite

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

已尝试的方案:

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

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

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

你需要先制定一个迁移方案,而不只是迁移工具
qping
2024-10-02 10:31:47 +08:00
纠正:
这个时间差内产生的心属于如何处理?
->
这个时间差内产生的新数据如何处理?
idragonet
2024-10-02 11:05:39 +08:00
Mysql 不是国产数据库。
dV9zZM1wROuBT16X
2024-10-02 11:11:41 +08:00
这迁移。。。性能降级、功能也对不上吧
wheat0r
2024-10-02 11:35:08 +08:00
@dreamswhite #11 那你迁了白迁
realpg
2024-10-02 11:38:52 +08:00
迁移预算几位数?
qfdk
2024-10-02 12:19:12 +08:00
不大靠谱. 为社么这么说... 我司就有一个 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