7

我敢肯定,肯定已经有很多“外面”的工具可以做到这一点,但我没有太多的运气来追踪它们。非常感谢您的帮助。

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

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

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

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

我不确定我是否已经很好地解释了这一点-如果没有,请告诉我:-)

4

2 回答 2

3

你可以试试狱卒http://jailer.sourceforge.net/exporting-data.htm

于 2011-12-06T14:58:07.960 回答
0

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

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

希望有帮助。

于 2011-05-25T02:24:15.373 回答