テスト データベースにロードする目的でサンプル データを生成するための優れた無料ツールの推奨事項を探しています。類推すると、任意の 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 経由で多くのデータベースに直接アクセスする