mySQL 到 SQL 迁移

标签 mysql sql-server migration

我使用 PHP Laravel 和 MySQL 开发了一个应用程序。设计的数据库并不是一个好的设计。因此,我想通过适当的设计重新设计 SQL 数据库,并计划在 C# ASP.NET 中完成该项目。问题是开发的应用程序在数据库中有更多记录。我怎样才能通过保留记录来实现这一目标。

最佳答案

如果您正在重新设计数据库结构,那么没有什么神奇的答案。不过您可以手动完成。

  1. 设计您的新系统
  2. 在纸面上,将字段从一个系统映射到另一个系统
  3. 用任何语言编写一个脚本,从您的系统中提取数据,进行转换,然后将其加载到其他系统中

恭喜!您刚刚完成了您的第一个主要 ETL 项目!

请注意,有一些框架可以帮助解决此问题(称为 ETL 框架)。他们是否会帮助你这是另一个问题。您可能想研究一下这一点,但您更有可能发现编写脚本比学习一次性使用的 ETL 框架花费的时间更少。

关于mySQL 到 SQL 迁移,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42387667/

相关文章:

migration - FlywayDB 忽略迁移中的子文件夹

php - 从数组中引用特定行的列值

C# 和 MySql.Data.MySqlClient

sql - 更改聚合函数以在元素为 NULL 时输出 NULL

sql-server - 在 select 语句中指定第一行,然后按字母顺序对其余行进行排序

sql - 如何从临时表中获取最近插入的列的值?

php - Laravel - 手动删除表后迁移不起作用

java - 为什么这段代码是错误的?

PHP & MySQL 计算时间戳小于 5 分钟前的记录

php - 从两个不同的表中减去