Какие инструменты существуют для создания тестовых данных для SQL Server?

dba.stackexchange https://dba.stackexchange.com/questions/4814

Вопрос

Как вы можете видеть из Еще один мой вопрос, генерирование тестовых данных - моя тема прямо сейчас.

На этом этапе я все еще генерирую свои тестовые данные вручную. Однако этот процесс всегда генерирует небольшие объемы данных (обычно пять-десять строк), поскольку он является ручной процесс.

Есть ли какие -нибудь инструменты для автоматизации этого процесса? В частности, я хотел бы иметь возможность генерировать 1 миль+ строки.

Это было полезно?

Решение

Вы можете использовать проекты базы данных Visual Studio с Планы генератора данных.

Хороший видеоурок можно посмотреть здесь: Как я могу создать тестовые данные с помощью издания базы данных Visual Studio System System?

Другие советы

Отличный ресурс, конечно, - это инструмент Redgate SQL, в частности, их Генератор данных

Generator Data Generator SQL - это быстрый, простой инструмент для генерации тестовых данных.

Использование имен таблиц и столбцов, длина поля, типы данных и другие существующие ограничения SQL Generator сразу же предоставляет разумные генераторы. Затем они могут быть настроены для удовлетворения конкретных требований.

Идеально подходит как для тестирования баз данных, так и в соответствии с законодательством о конфиденциальности, генератор данных SQL обеспечивает тестовые данные быстро и просто.

Я отвечу на это так же, как и когда это было спрошено на MySQL :

Вам часто лучше делать это самостоятельно, или данные могут быть слишком случайными, и не будет аналогичного распределения по поводу того, как будут выглядеть ваши реальные данные. (Например, индексы хороши для действительно случайных данных ... не столько, когда существует ограниченное количество перестановок или некоторые значения, встречаются более чем в 20% случаев)

Обычно я использую скрипты Perl для генерации моих моделируемых данных и записываю их в файлах делим вкладок ... затем я могу либо использовать массовые механизмы импорта этой базы данных для загрузки, либо я могу использовать другой скрипт, который вставляет записи в данном каденции (Например, вставка (x) записывает каждые (y) секунды, с вставкой немного времени джащика)

Лицензировано под: CC-BY-SA с атрибуция
Не связан с dba.stackexchange
scroll top