我正在使用 MySQL 数据库。
我想从一个表中转储一组行,如果这些行的外键指向其他一些表上的行,我也想转储这些行。
然后我想将这些转储加载到不同数据库上的各自表中(例如使用 LOAD DATA INFILE 命令)。所以仅仅使用select...join...into outfile是不够的,因为结果将是一个大的连接表。
例如,表 A 有 B_id 和 C_id 列,它们分别指向表 B 和 C 上的行。因此,当我从表 A 转储 3 行时,也转储了来自 B 的 3 个相关行和来自 C 的 3 个相关行。
是否存在这样的工具/脚本?
编写一个脚本来做到这一点是非常可行的,但如果这样的工具已经存在,我不想重新发明轮子。