我记得在我以前的工作中,我需要进行数据迁移。在那种情况下,我需要迁移到一个新系统,我要开发,所以它有不同的表模式。我想第一,我应该知道:
通常,数据如何(使用相同的模式)迁移到不同的数据库引擎。例如。MySQL -> MSSQL。就我而言,我的目标数据库是 MySQL,我使用了 MySQL Migration Toolkit
我在想,在企业应用程序中,可能有存储过程、触发器也需要导入。
如果表模式不同,那么我将如何去做呢?在我的上一份工作中,我所做的是将数据(在我的情况下,从 Access)导入到我的目标(MySQL)中,留下表结构。然后使用 SQL 选择数据并根据需要操作到最终目标表中。
在我的情况下,我没有旧数据库的文档,并且列的命名不正确,例如。它使用“field1”、“field2”等。我需要从应用程序代码中追踪这些列的含义。有更好的方法吗?或者有时,列在分隔数据中包含多个值,阅读代码是唯一的方法吗?