SQL Server için test verileri oluşturmak için hangi araçlar var?


14

Başka bir sorudan da görebileceğiniz gibi , test verileri oluşturmak şu anda benim temam.

Bu noktada hala test verilerimi elle oluşturuyorum. Bununla birlikte, bu işlem manuel bir işlem olduğu için her zaman küçük miktarlarda veri üretir (genellikle beş on satır) .

Bu işlemi otomatikleştirmek için herhangi bir araç var mı? Özellikle, 1mil + satır oluşturabilmek istiyorum.

Yanıtlar:


5

Benim için en kolay olanı budur. Ancak, bunları kullanmak için VS2005'ten en az 2008'e geçmek zorunda kalacağım.
Richard

2
Sen gerçekten bir VS2010 eller-on laboratuvar VM indirmek ve bir yükseltme için bir araya dava koymak gerekir. Veritabanı araçları (2088R2 için DAC paketleri, sevinç) kendi başlarına değerlidir. Tam ALM araçları, eğer dev ve test gemisinde devrim yapabilir.
Mark Storey-Smith

@Devart yorumunuzu cevap olarak gönderebilirsiniz. Geçerli bir tane.
Marian


5

Mükemmel bir kaynak elbette Redgate SQL Toolbelt, özellikle de Data Generator

SQL Data Generator test verileri oluşturmak için hızlı ve basit bir araçtır.

Tablo ve sütun adlarını, alan uzunluğunu, veri türlerini ve diğer mevcut kısıtlamaları kullanarak SQL Data Generator anında mantıklı jeneratörler sağlar. Bunlar daha sonra özel gereksinimleri karşılamak için özelleştirilebilir.

Hem veritabanlarını test etmek hem de gizlilik mevzuatına uymak için ideal olan SQL Data Generator, test verilerini hızlı ve basit bir şekilde sağlar.


4

Bunu mysql istendiğinde yaptığım şekilde cevaplayacağım :

Bunu genellikle kendiniz yapmaktan daha iyi olursunuz veya veriler çok rasgele olabilir ve gerçek verilerinizin nasıl görüneceğine benzer bir dağılıma sahip değildir. (örneğin, dizinler gerçekten rastgele veriler için iyidir ... sınırlı sayıda permütasyon olduğunda veya bazı değerler zamanın% 20'sinden fazla olduğunda çok fazla değildir)

Ben tipik olarak benim simüle veri oluşturmak ve sekme sınır dosyalarına yazmak için Perl komut dosyaları kullanın ... Daha sonra ya veritabanını yüklemek için bu veritabanının toplu alma mekanizmalarını kullanabilirsiniz, ya da belirli bir kadans kayıtları ekleyen başka bir komut dosyası kullanabilirsiniz (örneğin, insert (x) her (y) saniyede bir kayıt yapar, biraz zaman titreşimi eklenir)

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.