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
স্ক্রিপ্ট অন্যদের সাথে শেয়ার/ডিস্ট্রিবিউট করা যায় যাতে তারা স্টেটমেন্ট এক্সিকিউট করতে পারে।