104

テスト データベースにロードする目的でサンプル データを生成するための優れた無料ツールの推奨事項を探しています。類推すると、任意の RDBMS に対して" lorem ipsum " テキストを生成するものです。私が探している機能は次のとおりです。

  • 既存のテーブル定義のデータを生成する柔軟性。
  • 小規模および大規模なデータ セット (> 100 万行以上) を生成する機能。
  • SQL スクリプト形式 (INSERTステートメント) で生成するか、一括インポートに適したフラット ファイル形式で生成します (通常はこちらの方が高速です)。
  • 簡単なスクリプト作成のためのコマンドライン インターフェイス。
  • 動的な言語で書かれた、拡張可能なオープン ソース (これらはあると便利なものであり、厳密な要件ではありません)。

PS: StackOverflow で重複した質問を検索しましたが、見つかりませんでした。ある場合は、それへのポインタを取得していただければ幸いです。


みんな素晴らしい反応をありがとう!Windows ではなく、Mac OS X を主な開発環境として使用するという私の要件を修正する必要があります (ただし、コマンドライン インターフェイスが望ましいと言いましたが、実際にはWindows は除外されます)。ただし、Windows 固有の提案は、この質問の他の読者にとって間違いなく役立つでしょう。ありがとうございます。


これが私の結論です:

  • データの生成:
    • コマンドラインではなく、PHP ウェブアプリ インターフェイス
    • 200 レコードの生成に制限されています (または、5,000 レコードを生成するためのライセンスに $20 を支払います)
  • RedGate SQL データ ジェネレーター
    • 無料ではなく、価格は $295
    • Windows、.NET、SQL Server が必要
  • Visual Studio 2008 データベース エディション
    • Windows が必要
    • 高価な MSDN または ISV サブスクリプションが必要
  • バナーデータデクト
    • 無料ではなく、価格 $595
    • Windows が必要です (?)
    • MySQL のサポートなし (?)
    • GUI、コマンドラインまたはスクリプト可能ではない
  • ルビーフェイカーの宝石
    • 大量のデータの読み込みに ActiveRecord を使用するには遅すぎる
  • スーパースマック
    • 主に負荷テスト ツールで、ランダム データ ジェネレーターが組み込まれています。
    • それにもかかわらず、使用するのはかなり簡単です
    • 全体的に優れた次点ツール
  • Databene ベネレーター
    • 私のニーズに最適なソリューション
    • DbUnit と互換性のある XML スクリプト
    • オープンソース (GPL) Java コード
    • コマンドラインの使用法
    • JDBC 経由で多くのデータベースに直接アクセスする
4

16 に答える 16

41

要件に近いテストデータジェネレーターであるdatabenebeneratorをご覧ください。

  • 既存のテーブル定義のデータを生成できます(または本番データを匿名化することもできます)
  • 大きなデータセット(無制限のサイズ)を生成できます
  • さまざまな入力(CSV、フラットファイル、DBUnit)および出力形式(CSV、フラットファイル、DBUnit、XML、Excel、スクリプト)をサポートします
  • コマンドラインまたはMavenプラグインを介して使用できます
  • オープンソースでカスタマイズ可能です

やってみます。

ところで、同様の製品のリストは、 databenebeneratorのWebサイトで入手できます。

于 2009-03-05T11:21:32.697 に答える
6

http://www.moccaroo.comを試してください

これは、自社のアプリケーションをテストするために会社が作成したツールです。誰でも無料で使えるようにしました。これは基本的に、Web アプリがラップされた Forgery ruby​​ gem です。CSV、txt、または SQL 形式でデータを生成できます。お役に立てれば。

于 2013-02-05T04:32:02.817 に答える
2

リストから欠落してはならないツールは、Datanamic の Data Generator です。これは、データベースに直接データを入力したり、挿入スクリプトを生成したり、プレインストールされたジェネレーターの大規模なコレクションを持っています (複数のデータベースをサポートしています...

http://www.datanamic.com/datagenerator/index.html

于 2013-02-14T13:58:10.200 に答える
2

通常は非常にコストがかかりますが、小規模な ISV の場合は、Visual Studio 2008 Database Editionを非常に安価に入手できます。エンパワーメントビズスパークのプロモーションを参照してください。テストデータを生成するだけでなく、より多くの機能を提供します (SCC との統合、単体テスト、DB リファクタリングなど)。

Red-Grate ツールは習得が容易であるという事実が気に入っているので、SQL データ ジェネレーターを引き続き検討します。

于 2009-03-05T13:57:26.003 に答える
1

あなたが実際の lorem ipsum テキストを探しているわけではないことはわかっています。しかし、他の誰かが実際の lorem ipsum ジェネレーターを検索して、このスレッドを見つけた場合に備えて、 lipsum.comが素晴らしい仕事をしています。

于 2009-02-26T20:08:38.323 に答える
1

Datatectというツールを使用します。

  1. フラット ファイルまたは任意の ODBC 準拠データベースにデータを生成します。
  2. VBScript で拡張可能。
  3. 参照認識; 親テーブルの値を外部キーに入力します。
  4. データはコンテキストに対応しています。指定された郵便番号の都市、州、電話番号、ファーストネーム、性別のタイトル。
  5. カスタムの複雑なデータ型を作成できます。
  6. 20 億を超える固有名詞、商号、番地、都市、州、および郵便番号を生成します。

このツールを使用して、SQLServer データベースに対して 40,000,000 行ものデータを生成し、Oracle データベースに対して 8,000,000 行ものデータを生成しました。

私は、Banner Systems とはまったく関係がありません。ただ満足している顧客です。

于 2009-03-07T15:49:50.633 に答える
1

OS X には Data Creator (US $ 7) があります。ダウンロードはテスト目的で無料です。これを使用して、ソフトウェアとその機能を評価できます。

OS X Lion 以降が必要です。多くの異なるフィールド タイプを生成でき、カスタム エクスポート モードといくつかのプリセット (TSV、CSV、Html テーブル、テーブルを含む Web ページ) を備えています。

http://www.tensionsoftware.com/osx/datacreator/

こちらの App Store で:

https://itunes.apple.com/us/app/data-creator/id491686136?mt=12

于 2013-06-04T16:26:56.983 に答える
1

そのようなツールのリストは次のとおりです (無料および商用): http://c2.com/cgi/wiki?TestDataGenerator

于 2012-11-11T20:48:43.833 に答える
0

Benerator の +1: 提供されている他のツール (dbmonster を含む) を 3 つまたは 4 つ試しましたが、Benerator は非常に高速で、現実的なデータを提供し、柔軟であることがわかりました。フォーラムに投稿したとき、ツールの作成者から非常に迅速で役立つフィードバックも得ました。

于 2009-09-23T12:01:41.507 に答える