我们正在重新架构整个数据库。因此,数据库结构已经发生了巨大变化。一些表字段将被转换为表行;将有很多验证;一些表被分成多个表,而其他表则被合并。基本上,我们正在将遗留数据库更改为第三范式。
新的模式已准备好,我的任务是执行ETL。我应该如何进行?我不熟悉任何ETL工具,所以需要学习。我想编写存储过程,它们能够处理我试图实现的所有这些复杂内容吗?我可以编写PHP脚本,以便更好地控制数据验证,但不确定是否应该这样做,因为会出现超时和长脚本问题。数据库大小约为6 GB,其中包含约450个表。
请给出建议。
新的模式已准备好,我的任务是执行ETL。我应该如何进行?我不熟悉任何ETL工具,所以需要学习。我想编写存储过程,它们能够处理我试图实现的所有这些复杂内容吗?我可以编写PHP脚本,以便更好地控制数据验证,但不确定是否应该这样做,因为会出现超时和长脚本问题。数据库大小约为6 GB,其中包含约450个表。
请给出建议。