Testdatengenerator für MySQL

Ich möchte ein Tool zum Füllen einer MySQL-Datenbank mit zufälligen Daten.

  • Die für die Primär- und Sekundärschlüssel generierten Daten sollten kohärent sein, damit die Daten keine Integritätsfehler verursachen.
  • Es sollte eine Möglichkeit bieten, Regeln zum Generieren von Daten für die Felder zu erstellen. Wählen Sie beispielsweise aus einer Liste von Wörtern oder erstellen Sie einfach einen zufälligen alphanumerischen Text.
  • Es sollte wirklich einfach zu installieren und zu verwenden sein. Es darf nicht Teil einer größeren Anwendung mit vielen Funktionen sein, die nichts mit der Datengenerierung zu tun haben.

Es muss von der Befehlszeile aus funktionieren. In diesem Anwendungsfall ist eine schöne Benutzeroberfläche zum Konfigurieren der Anwendung nicht sinnvoll.

Bonus: Es wird großartig sein, wenn es Open Source ist.

FYI, ähnliche Frage zu Stack Overflow: stackoverflow.com/q/3060169/642706
Hallo @BasilBourque. Es ist ähnlich, aber nicht dasselbe. In diesem Fall ist frei zu sein optional (ich weiß, dass Open Source nicht dasselbe ist wie frei, bitte bringt mich nicht um). Wichtig ist, dass es Regeln verwendet, von der Befehlszeile aus funktioniert usw.
Ich habe lediglich auf vorhandene Informationen hingewiesen, die bereits online gepostet wurden und hier nützlich sein könnten. Die Frage ist auf dieser Seite unangemessen und wurde geschlossen. Diese Frage hier ist angemessen und sollte vollständig beantwortet werden.
@BasilBourque Verstanden. Ich war nur etwas nervös, meine Frage geschlossen zu haben, weil sie schon einmal gestellt wurde. Danke für deine Klarstellung.

Antworten (1)

Ich habe diese Frage vor https://stackoverflow.com/questions/15608438/how-can-i-populate-my-databases-all-tables-with-random-data gesehen !

Ich fand, dass filldb.info gut zu funktionieren scheint.

Hauptfunktionen des Datenbankdatengenerators:

  • Listenpunkt
  • Generieren Sie einzigartige Werte
  • Optionale Werte generieren
  • Fremdschlüsselunterstützung (mehrere Tabellen)
  • Numerische Werte (Ganzzahlen, Gleitkommazahlen usw.)
  • Absätze und Sätze
  • Datums- und Uhrzeitwerte
  • E-Mails, Domänen, IP, Benutzeragenten
  • Bilder, Dateien, Erweiterungen, MimeTypes
  • Benutzerdaten (Vornamen, Nachnamen, Titel, Geschlecht)
  • Standorte (Länder, Städte, Adresse, Sprachen)
  • Boolesche Werte
  • Kreditkarten
  • Gehashte Daten, Barcodes, uuid

Und das alles wird online über die formularbasierte Benutzeroberfläche in 3 Schritten erledigt:

  • Senden Sie das Datenbankschema
  • Generieren Sie Daten für Datenbanktabellen
  • Datenbank mit generierten Daten exportieren
Ich habe auch von gedis-studio.com/gedis-online.html gehört , aber noch nicht ausprobiert. Ich habe auch gehört, dass Leute Visual Studio dafür verwenden: mssqltips.com/sqlservertip/2190/… .
Außerdem habe ich gesehen, dass andere Leute die Community Edition von APEXSQL apexsql.com/sql_tools_generate.aspx verwenden .
Hallo. Vielen Dank für Ihre Antwort, aber es sieht so aus, als ob alle diese Tools mit einer Website oder einer Benutzeroberfläche funktionieren, und die Idee ist, dass das Tool von der Befehlszeile aus funktionieren muss.
@François Nur-Link-Antworten sind auf einer Stack Exchange-Site nicht erwünscht. Bitte fassen Sie die Vor- und Nachteile der auf der verlinkten Seite aufgeführten Produkte zusammen und erläutern Sie deren Relevanz im Kontext der Besonderheiten dieser Frage.
@basil-bourque, bearbeitet, danke. Ich hatte einfach nicht viel Zeit beim Antworten, wollte aber trotzdem die Antwort nicht verlieren, also dachte ich, ein Antwort-Stub ist besser als keine Antwort.
Oh, eigentlich wurde die Frage seit meiner ersten Antwort bearbeitet ...
@François Es beantwortet die Frage immer noch nicht. Es ist eine Webseite.