我使用 PHP Laravel 和 MySQL 开发了一个应用程序。设计的数据库并不是一个好的设计。因此,我想通过适当的设计重新设计 SQL 数据库,并计划在 C# ASP.NET 中完成该项目。问题是开发的应用程序在数据库中有更多记录。我怎样才能通过保留记录来实现这一目标。
最佳答案
如果您正在重新设计数据库结构,那么没有什么神奇的答案。不过您可以手动完成。
- 设计您的新系统
- 在纸面上,将字段从一个系统映射到另一个系统
- 用任何语言编写一个脚本,从您的系统中提取数据,进行转换,然后将其加载到其他系统中
恭喜!您刚刚完成了您的第一个主要 ETL 项目!
请注意,有一些框架可以帮助解决此问题(称为 ETL 框架)。他们是否会帮助你这是另一个问题。您可能想研究一下这一点,但您更有可能发现编写脚本比学习一次性使用的 ETL 框架花费的时间更少。
关于mySQL 到 SQL 迁移,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42387667/