কম্পিউটার টিউটোরিয়াল

MySQL ব্যাচ মোডে ব্যবহার (Using MySQL in Batch Mode)


MySQL ব্যাচ মোডে চালানো যায়। এর জন্য এক্সিকিউট করার স্টেটমেন্টগুলো একটি ফাইলে রাখুন এবং mysql-কে বলে দিন যে ইনপুট এই ফাইল থেকে পড়বে:

shell> mysql < batch-file

যদি MySQL Windows-এ চলে এবং ফাইলে কিছু স্পেশাল ক্যাটেক্টার থাকে যা সমস্যা তৈরি করতে পারে, তবে নিচের লাইন রান করুন:

C:\> mysql -e "source batch-file"

কানেকশন প্যারামিটার কমান্ড লাইনে স্পেসিফাই করতে হলে:

shell> mysql -h host -u user -p < batch-file
Enter password: ********

এভাবে MySQL রান করলে একটি স্ক্রিপ্ট ফাইল তৈরি হয় এবং তা এক্সিকিউট হয়। স্ক্রিপ্ট কেন ব্যবহার করা উচিত তার কারণ:

  • যেকোনো কোয়েরি বারবার রান করতে হলে, স্ক্রিপ্ট তৈরি করলে বারবার কোড রিটাইপ করতে হয় না।
  • নোট: যদি স্ক্রিপ্ট কিছু স্টেটমেন্ট এরর দিয়েও চালাতে থাকতে চান, তবে --force কমান্ড লাইন অপশন ব্যবহার করুন।
  • সদৃশ কোয়েরি থেকে কপি ও এডিট করে নতুন কোয়েরি জেনারেট করা যায়।
  • ব্যাচ মোড কোয়েরি ডেভেলপমেন্টে খুব উপকারী, বিশেষ করে মাল্টি-লাইন বা মাল্টি-স্টেটমেন্ট সিকোয়েন্সের জন্য। ভুল হলে পুরো কোড রিটাইপ করতে হয় না, শুধু স্ক্রিপ্ট এডিট করে mysql-কে আবার এক্সিকিউট করতে বলুন।

যদি কোয়েরি বড় আউটপুট দেয়, তবে আউটপুট পেজারের মাধ্যমে রান করুন স্ক্রিনের উপরে স্ক্রোল হওয়া বাদ দিয়ে:

shell> mysql < batch-file | more

আউটপুট ফাইলে স্টোর করুন даль প্রসেসিং-এর জন্য:

shell> mysql < batch-file > mysql.out

স্ক্রিপ্ট অন্যদের সাথে শেয়ার/ডিস্ট্রিবিউট করা যায় যাতে তারা স্টেটমেন্ট এক্সিকিউট করতে পারে।

  1. JDBC ব্যবহার করে MySQL ডেটাবেসে ফাইল ইনসার্ট/স্টোর কীভাবে করবেন?

  2. সি শার্পে FileNotFoundException

  3. C#-এ ফাইল সার্চ করা (DirectoryInfo.GetFiles)

  4. পাইথনে ফাইলের মোড (পারমিশন) পরিবর্তন করার পদ্ধতি