मैं परीक्षण डेटाबेस में लोड करने के उद्देश्य से नमूना डेटा उत्पन्न करने के लिए एक अच्छे, मुफ्त टूल की सिफारिशों की तलाश कर रहा हूं। सादृश्य से, ऐसा कुछ जो किसी भी RDBMS के लिए " लोरेम इप्सम " पाठ का उत्पादन करता है । वे सुविधाएँ जिनमें मैं शामिल हूँ:
- मौजूदा तालिका परिभाषा के लिए डेटा उत्पन्न करने की लचीलापन।
- छोटे और बड़े डेटा सेट (> 1 मिलियन पंक्तियाँ या अधिक) उत्पन्न करने की क्षमता।
- SQL स्क्रिप्ट फॉर्मेट (
INSERT
स्टेटमेंट) में जनरेट करें या फ़्लैट फ़ाइल फॉर्मेट में आयात के लिए उपयुक्त (जो आमतौर पर तेज़ हो)। - आसान स्क्रिप्टिंग के लिए एक कमांड-लाइन इंटरफ़ेस।
- एक गतिशील भाषा में लिखे गए एक्स्टेंसिबल, ओपन सोर्स (ये अच्छे-से-शौकीन हैं, मजबूत आवश्यकताएं नहीं)।
पुनश्च: मैं StackOverflow पर एक नकली सवाल के लिए खोज की, लेकिन मैं एक नहीं मिला। अगर वहाँ एक है, तो मैं इसके लिए एक संकेतक प्राप्त करने के लिए आभारी रहूंगा।
महान प्रतिक्रियाओं के लिए सभी को धन्यवाद! मुझे अपनी आवश्यकताओं में संशोधन करना चाहिए कि मैं अपने प्राथमिक विकास वातावरण के रूप में मैक ओएस एक्स का उपयोग करता हूं, न कि विंडोज (हालांकि मैंने कहा था कि कमांड-लाइन इंटरफ़ेस वांछनीय है, और यह व्यावहारिक रूप से विंडोज को नियंत्रित करता है)। विंडोज-विशिष्ट सुझाव इस सवाल के अन्य पाठकों के लिए उपयोगी नहीं होंगे, हालांकि, धन्यवाद।
यहाँ मेरा निष्कर्ष है:
- GenerateData:
- PHP वेब ऐप इंटरफ़ेस, कमांड लाइन नहीं
- 200 रिकॉर्ड बनाने के लिए सीमित (या 5,000 रिकॉर्ड बनाने के लिए लाइसेंस के लिए $ 20 का भुगतान करें)
- SQL डेटा जेनरेटर को RedGate करें
- मुक्त नहीं, कीमत $ 295
- विंडोज, .NET, SQL सर्वर की आवश्यकता है
- दृश्य स्टूडियो 2008 डेटाबेस संस्करण
- विंडोज की आवश्यकता है
- महँगा MSDN या ISV सदस्यता की आवश्यकता है
- बैनर दातादक्ट
- मुक्त नहीं, कीमत $ 595
- विंडोज (?) की आवश्यकता है
- MySQL (?) के लिए कोई समर्थन नहीं
- GUI, कमांड लाइन या स्क्रिप्ट योग्य नहीं
- माणिक रत्न मणि
- बल्क डेटा लोड के लिए ActiveRecord का उपयोग करने का तरीका बहुत धीमा है
- सुपर स्मैक
- मुख्य रूप से एक लोड-टेस्टिंग टूल, जिसमें एक यादृच्छिक डेटा जनरेटर बनाया गया है
- फिर भी उपयोग करने के लिए बहुत आसान है
- कुल मिलाकर एक अच्छा रनर-अप टूल
- दाताबने बेनेरेटर
- मेरी जरूरतों के लिए सबसे अच्छा समाधान
- XML स्क्रिप्ट, DbUnit के साथ संगत है
- खुला स्रोत (GPL) जावा कोड
- कमांड-लाइन उपयोग
- सीधे JDBC के माध्यम से कई डेटाबेस तक पहुँचें