Инструмент создания образцов данных (в основном для баз данных) - PullRequest
3 голосов
/ 05 марта 2009

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

Кто-нибудь знает инструмент для создания образцов данных? Я ищу что-то, что по возможности не зависит от базы данных и платформы (от MySQL до DB / 2 и от Windows до UNIX), чтобы протестировать проект на разных системах / архитектурах. Я вижу какой-нибудь инструмент, который вы можете:

  1. указывают на таблицу (таблицы) базы данных (некоторые настройки DSN и т. Д.)
  2. анализирует поля и основывается на поле ... (укажите и щелкните или добавьте некоторую конфигурацию)
  3. есть средство для выражения того, как создавать образцы данных ( MySQL Sample Data Creator - это то, о чем я думаю, но я думаю, что у них будет еще несколько вариантов, таких как частота фиксации поэтому для создания очень больших наборов данных ... миллионов или миллиардов строк ... не думаю, что этот инструмент масштабируется до объема данных, которые я хочу создать)
  4. нажмите кнопку и перейдите на (в зависимости от ваших параметров, это может занять много времени)

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

Ответы [ 4 ]

3 голосов
/ 05 марта 2009

DBMonster хорошо, но я предпочитаю получатель данных , как я объяснил в этот ответ на аналогичный вопрос.

2 голосов
/ 05 марта 2009

Что-то вроде DBMonster ?

На этой странице также есть список многих генераторов данных БД.

0 голосов
/ 19 мая 2009

Наш генератор тестовых данных, Datanamic DB Data Generator может сделать это для вас. Работает с MySQL. Он использует стандартные настройки генератора при первой загрузке ваших таблиц. Затем вы можете «точно настроить» поля и / или выбрать другие «генераторы».

0 голосов
/ 05 марта 2009

Я не могу помочь вам с MySQL или DB / 2, но в случае, если кто-то ответит на этот вопрос необходим MS SQL Server, я могу порекомендовать Генератор данных от Red Gate.

...