有关从MySQL迁移到MS SQL的提示
时间:2020-03-06 14:34:16 来源:igfitidea点击:
我对数据库开发感兴趣已有一段时间了,因此决定在T-SQL和通常更多的功能方面,MS SQL可以提供很多东西(不是说Oracle或者Postgres没有)。
我想知道:
- 我应该期待看到哪些重大的范式变化?
- "常规"公司在开发数据库方面投入了多少精力(用于事务,触发器,事件,数据清理,ETL)?
- 我对MS SQL开发人员团队的内部工作有什么期望,以及他们如何与.NET应用程序开发人员进行交互?
我希望我已经正确表达了我的问题。我对整个.NET场景不太了解。
解决方案
无法回答#1,因为我从未使用过mysql,但是我将在#2和#3上试一试。
这往往取决于数据库的大小和/或者公司的大小(或者专业程度)。具有许多用户的大型数据库的公司实际上要花费大量时间,以确保数据库既完整又性能经过调整。如果他们不这样做,他们将失去客户。我们有6个人从事ETL工作,无所事事;还有5位dbas负责调整和管理数据库和数据库服务器,以及许多编写t-sql代码的开发人员。
在排名第三的公司中,这些人作为一个团队可以很好地合作。在糟糕的公司中,这两个团队之间经常存在紧张关系,并且每个团队都将另一组作为解决问题的替罪羊。我与许多出色的.net开发人员一起工作。他们尊重我的数据库专业知识,就像我尊重他们的.net专业知识一样,我们在设计问题和调优问题以及通常需要双方双方意见的任何问题上相互磋商。
http://forums.mysql.com/read.php?60,124480,124480详细介绍了如何使用链接服务器从SQL Server到MySQL进行实际的数据迁移。
Apache DDLUtils应该可以提供帮助。我们可以将架构反向工程为通用DDL,也可以将数据导出到平面文件。之后将其导入。