Comme vous pouvez le voir dans une autre de mes questions , la génération de données de test est mon thème en ce moment.
À ce stade, je génère toujours mes données de test à la main. Cependant, ce processus génère toujours de petites quantités de données (généralement cinq à dix lignes) car il s'agit d' un processus manuel.
Existe-t-il des outils pour automatiser ce processus? En particulier, j'aimerais pouvoir générer 1mil + lignes.
Générateur de données SQL Red Gate?
la source
Une excellente ressource est bien sûr la Redgate SQL Toolbelt, en particulier leur générateur de données
la source
Je répondrai à cela de la même manière que lorsque j'ai demandé mysql :
Il est souvent préférable de le faire vous-même, ou les données peuvent être trop aléatoires et n'auront pas une distribution similaire à ce à quoi vos vraies données ressembleront. (par exemple, les index sont bons pour les données vraiment aléatoires ... pas tellement quand il y a un nombre limité de permutations ou que certaines valeurs se produisent plus de 20% du temps)
J'utilise généralement des scripts Perl pour générer mes données simulées et les écris dans des fichiers de délimitation d'onglets ... Je peux ensuite soit utiliser les mécanismes d'importation en masse de cette base de données pour les charger, soit utiliser un autre script qui insère les enregistrements à une cadence donnée (par exemple, insérer (x) enregistre toutes les (y) secondes, avec une petite gigue de temps insérée)
la source