Автоматически сгенерированные тестовые данные в БД из схемы?

У меня есть дискуссионная база данных , и мне нужно большое количество тестовых данных для образцов разных размеров. Пожалуйста, смотрите готовые SELECT, JOIN и CREATE-запросы, пожалуйста, прокрутите вниз по ссылке.

  1. Как я могу автоматически генерировать тестовые данные в БД?

  2. Как создать тестовые данные в образцах разных размеров?

  3. Есть какой-нибудь готовый инструмент?

18.08.2009 18:22:23
4 ОТВЕТА
РЕШЕНИЕ

Вот несколько предложений для бесплатных инструментов, которые генерируют тестовые данные:

  • Databene Benerator : поддерживает многие марки баз данных с поддержкой JDBC, использует формат XML, совместимый с DbUnit, лицензией GPL.

  • Super Smack : изначально инструмент для нагрузочного тестирования MySQL, он также поддерживает PostgreSQL и включает в себя генератор фиктивных данных.

Я задал аналогичный вопрос здесь, в StackOverflow в феврале, и два варианта выше показались мне наилучшими.

6
23.05.2017 12:01:22
Какой из них проще использовать для Postgres?
Léo Léopold Hertz 준영 18.08.2009 19:58:02
Как разработчик программного обеспечения, вы должны иметь возможность загрузить два таких инструмента, опробовать их и оценить, какой из них лучше всего соответствует вашим потребностям.
Bill Karwin 18.08.2009 20:06:21

Я не уверен, как получить автоматически сгенерированные данные и вставить их в базу данных (я уверен, что вы могли бы выполнить их с помощью сценария Python или чего-то еще), но если вы просто ищете бесконечную болтовню, чтобы вставить в БД , это должно быть полезным.

0
18.08.2009 18:27:42

Я не postres человек, но во многих других БД, которые я использовал, простой механизм генерации большого количества тестовых данных - это перекрестное соединение. Техника особенно полезна для генерации большого количества тестовых данных.

Вот хороший пост в блоге (хотя для SQL Server).

0
18.08.2009 19:18:18

Я знаю, что этот вопрос устарел, но я искал ответ на этот точный вопрос сегодня, и я столкнулся с этим:

http://wiki.postgresql.org/wiki/Sample_Databases

Из перечисленных опций (включая встроенные инструменты, такие как pgbench), pgFoundry имеет несколько привлекательных опций, которые отлично работают для тестовых случаев, над которыми я работаю.

Я думал, что это может помочь кому-то, как я, так что вот оно.

1
21.08.2013 22:24:47