是否有任何工具或脚本可以从MySQL数据库导出单个记录以及所有记录引用/外部约束?

是否有任何工具或脚本可以从MySQL数据库导出单个记录以及所有记录引用/外部约束?,mysql,database,stored-procedures,database-administration,Mysql,Database,Stored Procedures,Database Administration,是否有任何工具、脚本或简单方法(无需编写自定义脚本)可以从表及其所有引用导出单个记录 i、 例如,假设我有一个Users表,我想导出id=1的user,然后工具/脚本将查看哪些表引用Users.id,并导出引用userID=1的表。因此,假设一个地址表的userID=1,它将导出该地址。如果有任何东西引用了userID=1的地址,它也会导出该地址,并继续递归地执行此操作 通过使用information_schema db,某些SQL脚本似乎完全可以执行以下操作: SELECT * FROM KE

是否有任何工具、脚本或简单方法(无需编写自定义脚本)可以从表及其所有引用导出单个记录

i、 例如,假设我有一个Users表,我想导出id=1的user,然后工具/脚本将查看哪些表引用Users.id,并导出引用userID=1的表。因此,假设一个地址表的userID=1,它将导出该地址。如果有任何东西引用了userID=1的地址,它也会导出该地址,并继续递归地执行此操作

通过使用information_schema db,某些SQL脚本似乎完全可以执行以下操作:

SELECT * FROM KEY_COLUMN_USAGE WHERE REFERENCED_TABLE_NAME = 'Users' AND REFERENCED_COLUMN_NAME = 'id' AND TABLE_SCHEMA='database';
然后查看该查询的结果并查看所有这些表,然后对每个表重新运行相同的查询,依此类推。然后根据ID从指定的表中进行选择

只是想知道是否有什么东西已经做到了


谢谢

我也在找这个。为了补充这一点,我们提供了一种(简单的)在另一个数据库中导入而不发生ID冲突的方法。