Бесплатный генератор тестовых данных SQL

Я ищу инструмент для создания тестовых данных SQL.

То, что я ищу, точно должно

  1. Быть бесплатным
  2. Генерация тестовых данных из Regex
  3. Быть совместимым с Microsoft SQL Server (совместимость с MySQL и другими будет плюсом)
  4. Установить прямое соединение с сервером базы данных
  5. Запуск в Windows

Что-то вроде RedGate SQL Data Generator , но оно должно быть бесплатным.

Ответы (1)

Я бы порекомендовал Mockaroo.com . Обычно он делает то, что вы ищете, и я думаю, что он должен быть в состоянии выполнить свою работу. Вот что он может сделать.

  • генерировать тестовые данные (до 1000 строк)
  • он генерирует очень реалистичные данные
  • вы можете скачать данные в виде файла sql

Он не устанавливает прямое соединение с базой данных. Он также не может генерировать данные с помощью Regex. Однако вы можете выбирать из более чем 89 типов различных данных, таких как IP-адреса, имена, адреса и адреса электронной почты. Однако он может генерировать данные только для 1000 строк. Однако вы можете получить платный план, который даст вам до 10 миллионов строк и более высокую скорость. Однако вам нужно запустить файл SQL в базе данных. Это не должно быть так сложно, но может занять много времени. Другим недостатком является то, что если вы используете столбец id в качестве первичного ключа, то Mockaroo.com будет генерировать данные, начиная с id 0. Может быть параметр, позволяющий вам изменить это, но я не смог его найти. Так что это может быть проблемой, если у вас уже есть данные в вашей базе данных SQL. Если вам нужно приложение для запуска файлов .sql, которые Mockaroo. com генерирует, я разработал простую программу, чтобы сделать это для вас. Вы можете скачать программуздесь .