2010-10-20 2 views
6

Я уверен, что для этого уже существует множество инструментов «там», но мне не очень повезло с ними. Я очень благодарен за вашу помощь.Как экспортировать согласованное подмножество базы данных

У нас есть довольно большая база данных MySQL, с множеством таблиц и некоторыми сложными отношениями таблиц, введенными с помощью ограничений внешнего ключа. Нам нужно создать еще одну, меньшую базу данных с подмножеством данных и таблиц.

Например, у меня есть график курсов, и я хочу создать ревизию базы данных только с двумя курсами и зачисленными учениками. В принципе, мы хотим, чтобы я вводил «условие корня» и таблицы, которые мы хотим, и инструмент должен создавать согласованный дамп или базу данных со всеми необходимыми таблицами.

Я потратил некоторое время на поиск в Интернете, но я нашел только Datamaker, который является проприетарным и даже не имеет пробной загрузки, и Jailer, который выглядит хорошо, но я основал его немного сложнее в использовании ...

Я очень ценю советы для некоторых других инструментов, которые могут это сделать.

Я не уверен, если я объяснил это очень хорошо - пожалуйста, дайте мне знать, если я не сделал :-)

ответ

0

предполагая «создать последовательный дамп или базу данных» производится вручную, вы можете просто написать некоторые представления с условием, которое вы хотите, экспортируете представление и загрузите его в другую базу данных. (cron процесс, если вы хотите)

, если вы хотите сделать его полностью автоматическим, тогда это намного сложнее, настройка slave-сервера mysql будет рекомендована для обеспечения согласованности, но в основном будет копировать весь db.

надеюсь, что это поможет.