पृष्ठभूमि
मैं एक select
क्वेरी को पुन: पेश करने के लिए आवश्यक अपने डेटाबेस का सबसेट प्रदान करना चाहूंगा । मेरा लक्ष्य अपने कम्प्यूटेशनल वर्कफ़्लो को प्रतिलिपि प्रस्तुत करने योग्य बनाना है (जैसा कि प्रतिलिपि प्रस्तुत करने योग्य शोध में है )।
सवाल
क्या कोई ऐसा तरीका है जो मैं इस चयनित कथन को एक स्क्रिप्ट में शामिल कर सकता हूं जो एक नए डेटाबेस में डेटा को डंप करता है, जैसे कि डेटाबेस को नए mysql सर्वर पर स्थापित किया जा सकता है, और बयान नए डेटाबेस के साथ काम करेगा। नए डेटाबेस में उन क्वेरी के अलावा रिकॉर्ड शामिल नहीं होना चाहिए जिनका उपयोग किया गया है।
अपडेट: स्पष्टीकरण के लिए, मैं क्वेरी परिणामों के सीएसवी डंप में कोई दिलचस्पी नहीं रखता हूं। डेटाबेस उपसमुच्चय को डंप करने के लिए मुझे जो करने में सक्षम होना चाहिए वह यह है कि इसे किसी अन्य मशीन पर स्थापित किया जा सकता है, और फिर क्वेरी खुद ही प्रतिलिपि प्रस्तुत करने योग्य हो सकती है (और उसी डेटासेट के संबंध में संशोधित)।
उदाहरण
उदाहरण के लिए, मेरे विश्लेषण में डेटा के एक सबसेट की क्वेरी हो सकती है जिसके लिए एकाधिक (इस उदाहरण 3 में) तालिकाओं से रिकॉर्ड की आवश्यकता होती है:
select table1.id, table1.level, table2.name, table2.level
from table1 join table2 on table1.id = table2.table1_id
join table3 on table3.id = table2.table3_id
where table3.name in ('fee', 'fi', 'fo', 'fum');