SQL सर्वर के लिए परीक्षण डेटा उत्पन्न करने के लिए कौन से उपकरण हैं?


14

जैसा कि आप मेरे एक अन्य प्रश्न से देख सकते हैं , परीक्षण डेटा बनाना अभी मेरा विषय है।

इस बिंदु पर, मैं अभी भी हाथ से अपना परीक्षण डेटा उत्पन्न कर रहा हूं। हालांकि, इस प्रक्रिया हमेशा छोटे डेटा के लिए (आमतौर पर पांच से दस पंक्तियों) के बाद से यह मात्रा में उत्पन्न करता है एक मैनुअल प्रक्रिया।

क्या इस प्रक्रिया को स्वचालित करने के लिए कोई उपकरण हैं? विशेष रूप से, मैं 1mil + पंक्तियों को उत्पन्न करने में सक्षम होना चाहता हूं।

जवाबों:


5

आप डेटा जेनरेटर योजनाओं के साथ Visual Studio डेटाबेस प्रोजेक्ट्स का उपयोग कर सकते हैं ।

एक अच्छा वीडियो ट्यूटोरियल यहां देखा जा सकता है: मैं कैसे करूँ: विज़ुअल स्टूडियो टीम सिस्टम डेटाबेस संस्करण का उपयोग करके टेस्ट डेटा उत्पन्न करें?


मुझे यह पसंद है क्योंकि यह मेरे लिए सबसे आसानी से उपलब्ध है। हालाँकि, इनका उपयोग करने के लिए, मुझे VS2005 से कम से कम 2008 में स्थानांतरित होने के लिए मजबूर किया जाएगा।
रिचर्ड

2
आपको वास्तव में VS2010 हैंड्स-ऑन-लैब वीएम डाउनलोड करना होगा और अपग्रेड के लिए एक साथ मामला दर्ज करना होगा। डेटाबेस उपकरण (2088R2, खुशी के लिए DAC पैक) अपने दम पर योग्य हैं। पूर्ण एएलएम उपकरण, यदि आप बोर्ड, क्रांतिकारी पर देव और परीक्षण कर सकते हैं।
मार्क स्टोरी-स्मिथ

@Devart आप एक उत्तर के रूप में अपनी टिप्पणी पोस्ट कर सकते हैं। यह एक वैध है।
मैरियन

10

1
मैंने इस उपकरण का उपयोग किया है और बहुत अच्छी तरह से काम करता है!
19'11

2
डिट्टो। वीएस डेटा जेनरेटर और रेड गेट दोनों का उपयोग करने के बाद, रेड गेट की स्थिति बेहतर है, लेकिन इसमें अतिरिक्त खर्च होता है! ;)
शॉन हैनले

5

एक उत्कृष्ट संसाधन निश्चित रूप से Redgate SQL Toolbelt है, विशेष रूप से उनके डेटा जेनरेटर में

एसक्यूएल डेटा जेनरेटर टेस्ट डेटा जेनरेट करने का एक तेज़, सरल टूल है।

तालिका और स्तंभ नाम, फ़ील्ड लंबाई, डेटा प्रकार और अन्य मौजूदा बाधाओं का उपयोग करके SQL डेटा जेनरेटर तुरंत समझदार जनरेटर प्रदान करता है। फिर इन्हें विशिष्ट आवश्यकताओं को पूरा करने के लिए अनुकूलित किया जा सकता है।

दोनों परीक्षण डेटाबेस के लिए आदर्श और गोपनीयता कानून का अनुपालन करते हुए, SQL डेटा जेनरेटर टेस्ट डेटा को तेज और सरलता से प्रदान करता है।


4

मैं उसी तरह से इसका जवाब दूंगा जब मैंने mysql के लिए पूछा था :

आप अक्सर ऐसा करने से बेहतर होते हैं, या डेटा बहुत यादृच्छिक हो सकता है, और आपके वास्तविक डेटा की तरह दिखने वाला समान वितरण नहीं होगा। (उदाहरण के लिए, अनुक्रमित सही मायने में यादृच्छिक डेटा के लिए अच्छे हैं ... इतना नहीं है जब सीमित संख्या में क्रमपरिवर्तन या कुछ मान 20% से अधिक होते हैं)

मैं आमतौर पर अपने नकली डेटा को उत्पन्न करने के लिए पर्ल स्क्रिप्ट का उपयोग करता हूं, और इसे टैब डेलिम फाइलों में लिखता हूं ... फिर मैं इसे लोड करने के लिए उस डेटाबेस के थोक आयात तंत्र का उपयोग कर सकता हूं, या मैं किसी अन्य स्क्रिप्ट का उपयोग कर सकता हूं जो किसी दिए गए ताल पर रिकॉर्ड सम्मिलित करता है (उदाहरण के लिए, (x) रिकॉर्ड हर (y) सेकंड में, थोड़ा समय घबराने के साथ डाला जाता है)

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.