পটভূমি
আমি select
কোয়েরি পুনরুত্পাদন করার জন্য প্রয়োজনীয় আমার ডাটাবেসের সাবসেট সরবরাহ করতে চাই । আমার লক্ষ্যটি হল আমার গণনার কর্মপ্রবাহকে পুনরায় উত্পাদনযোগ্য করে তোলা ( প্রজননযোগ্য গবেষণার মতো )।
প্রশ্ন
এমন কোনও উপায় আছে যা আমি এই সিলেক্ট স্টেটমেন্টটি কোনও স্ক্রিপ্টের সাথে অন্তর্ভুক্ত করতে পারি যা কোয়েরি ডেটাগুলিকে একটি নতুন ডাটাবেসের মধ্যে ফেলে দেয়, যেমন ডাটাবেসটি একটি নতুন মাইএসকিএল সার্ভারে ইনস্টল করা যেতে পারে, এবং বিবৃতিটি নতুন ডাটাবেসের সাথে কাজ করবে। নতুন ডাটাবেসে ক্যোয়ারীতে ব্যবহৃত হয়েছে এমনগুলি ছাড়াও রেকর্ড থাকা উচিত নয়।
আপডেট: স্পষ্টতার জন্য, আমি কোয়েরি ফলাফলের সিএসভি ডাম্পে আগ্রহী নই। আমার যা করতে সক্ষম হতে হবে তা হল ডেটাবেস সাবসেটটি ডাম্প করা যাতে এটি অন্য কোনও মেশিনে ইনস্টল করা যায় এবং তারপরে কোয়েরিটি নিজেই পুনরুত্পাদনযোগ্য হতে পারে (এবং একই ডেটাসেটের সাথে সম্মতিতে পরিবর্তনযোগ্য)।
উদাহরণ
উদাহরণস্বরূপ, আমার বিশ্লেষণ ডেটার একটি উপসেটকে জিজ্ঞাসা করতে পারে যা একাধিক (এই উদাহরণে 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');