如何导出数据库的一致子集

时间:2010-10-20 16:55:06

标签: database dump subset

我确信必须已经有很多工具“在那里”才能做到这一点,但我没有太多运气跟踪它们。我非常感谢你的帮助。

我们有相当大的MySQL数据库,有许多表和一些复杂的表关系通过外键约束强制执行。我们需要的是,用数据和表的子集创建另一个更小的数据库。

例如,我有一个课程时间表,我想创建只有2门课程和入伍学生的数据库修订版。基本上,我们想要输入“根条件”和我们想要的表,工具应该创建一致的转储或数据库以及所有需要的表。

我花了一些时间搜索互联网,但我发现只有Datamaker,这是专有的,甚至没有试用版下载,Jailer,看起来很好,但我发现它有点难以使用。 ..

我非常感谢其他一些可以做到这一点的工具的提示。

我不确定我是否已经解释得非常好 - 如果我不这样做,请告诉我: - )

2 个答案:

答案 0 :(得分:2)

答案 1 :(得分:0)

假设“创建一致的转储或数据库”是手动的,您可以简单地用您想要的条件编写一些视图,导出视图并上传到您的其他数据库。 (如果你愿意的话,可以选择cron)

如果你想让它全自动,那么它会复杂得多,建议设置一个奴隶mysql服务器以确保一致性,但它基本上会复制整个数据库。

希望有所帮助。