我正在做一个项目,我将每月收到一次学生数据转储。数据将被导入我的系统。初始导入将是大约 7k 条记录。在那之后,我预计一个月不会超过几百。但是,也会有现有记录会随着学生更改成绩等而更新。
我正在尝试确定跟踪已收到、导入和随时间更新的内容的最佳方式。
我正在考虑使用将 SFTP 转储导入包含 creation_date 和 modify_date 字段的表的脚本来设置托管 MySQL 数据库。我的想法是,执行提取的人可以连接到 MySQL 数据库并每个月对导入的表运行查询,以便在下次提取之前获取差异。
我的另一个想法是每个月为每个数据转储创建一个新的接收表。然后我将对差异执行查询。
注意:导入系统是遗留系统,将接受使用实用程序和唯一 csv 类型文件的导入。所以这可能排除了像 XML 这样的选项。
提前感谢您的任何建议。