Jakie są narzędzia do generowania danych testowych dla SQL Server?


14

Jak widać z innego mojego pytania , generowanie danych testowych jest teraz moim motywem.

W tym momencie nadal generuję ręcznie moje dane testowe. Jednak ten proces zawsze generuje niewielkie ilości danych (zwykle pięć do dziesięciu wierszy), ponieważ jest to proces ręczny.

Czy są jakieś narzędzia do automatyzacji tego procesu? W szczególności chciałbym być w stanie wygenerować 1mil + wiersze.

Odpowiedzi:


5

Możesz używać projektów baz danych Visual Studio z planami generatora danych .

Miły samouczek wideo można obejrzeć tutaj: Jak: Generować dane testowe za pomocą programu Visual Studio Team System Database Edition?


Podoba mi się to, ponieważ jest dla mnie najłatwiej dostępne. Jednak aby z nich skorzystać, będę zmuszony przejść z wersji VS2005 do co najmniej 2008 r.
Richard

2
Ty naprawdę należy pobrać VS2010 hands-on-lab VM i postawić sprawę razem do uaktualnienia. Narzędzia bazy danych (paczki DAC dla 2088R2, radość) są same w sobie godne. Pełne narzędzia ALM, jeśli możesz dostać programistę i przetestować na pokładzie, rewolucyjne.
Mark Storey-Smith

@Devart możesz opublikować swój komentarz jako odpowiedź. To jest poprawne.
Marian,


5

Doskonałym zasobem jest oczywiście pasek narzędzi Redgate SQL, w szczególności ich generator danych

SQL Data Generator to szybkie, proste narzędzie do generowania danych testowych.

Używając nazw tabel i kolumn, długości pól, typów danych i innych istniejących ograniczeń SQL Data Generator natychmiast zapewnia sensowne generatory. Można je następnie dostosować, aby spełnić określone wymagania.

Idealny zarówno do testowania baz danych, jak i zgodności z przepisami dotyczącymi prywatności, SQL Data Generator zapewnia dane testowe szybko i prosto.


4

Odpowiem na to w ten sam sposób, w jaki zapytałem o mysql :

Często lepiej jest to zrobić samemu, w przeciwnym razie dane mogą być zbyt losowe i nie będą miały podobnego rozkładu do wyglądu rzeczywistych danych. (np. indeksy są dobre dla naprawdę przypadkowych danych ... nie tak bardzo, gdy istnieje ograniczona liczba permutacji lub niektóre wartości występują przez ponad 20% czasu)

Zwykle używam skryptów Perla do generowania moich symulowanych danych i zapisywania ich w plikach tabulatorów ... Mogę następnie użyć mechanizmów importowania zbiorczego tej bazy danych, aby je załadować, lub użyć innego skryptu, który wstawia rekordy w danym rytmie (np. wstaw (x) rekordy co (y) sekund, z wstawionym niewielkim jitterem)

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.