【问题标题】:Subset data from entire database each table in mysql来自整个数据库的子集数据,mysql中的每个表
【发布时间】:2021-09-01 12:58:07
【问题描述】:

我有一个 SQL 转储(.sql 文件),其中包含 40 多个表,其中包含 x 个不同组织的数据。我想提取一个组织的所有相关数据,并通过 .sql 脚本或平面文件与利益相关者共享。简而言之,我想将数据库模式和子集数据从主数据库(master)复制到另一个数据库(特定组织)。

是否有一种简单有效的方法可以一次对所有数据进行子集化? 我能想到的唯一方法是执行连接以提取信息。数据模型不是星型模式,因此非常具有挑战性。

我只收到了数据转储,没有其他详细信息。 SQL Workbench 能够对数据模型进行逆向工程并确定表之间的关系。我正在使用该工具来帮助我确定表之间的关系。

想检查 mysql 工作台或任何其他相关工具中是否有任何其他功能可以帮助从整个数据库中提取数据子集。

【问题讨论】:

    标签: mysql sql mariadb mysql-workbench


    【解决方案1】:

    不,没有简单的方法可以做到这一点。必须使用连接小心地完成。只有你知道你的数据模型和表之间的关系。没有任何工具可以知道这一点。

    【讨论】:

    • 感谢您的回答。 SQL Workbench 确实具有对数据模型进行逆向工程并确定表之间关系的能力。老实说,我只提供了没有其他详细信息的数据转储,我正在使用该工具来帮助我确定表之间的关系。想检查 mysql 工作台或任何其他相关工具中是否有任何额外的功能来帮助实现同样的功能。
    猜你喜欢
    • 2012-07-16
    • 2011-08-29
    • 1970-01-01
    • 2018-06-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-06-15
    • 1970-01-01
    相关资源
    最近更新 更多