ঠিক আছে, আমি লিনাক্স ব্যবহার করছি তবে আমি মনে করি এটি উইন্ডোজের ক্ষেত্রেও সত্য। আপনি কমান্ড প্রম্পট থেকে সরাসরি এটি করতে পারেন
> mysql -u <user name> -p<password> <database name> < sqlfilename.sql
অথবা মাইএসকিএল প্রম্পটের মধ্যে থেকে আপনি ব্যবহার করতে পারেন:
mysql>source sqlfilename.sql
তবে এই উভয় পদ্ধতিরই তারা প্রদর্শিত ফলাফলগুলিতে নিজস্ব সুবিধা রয়েছে। প্রথম পন্থায় স্ক্রিপ্টটি ত্রুটির সাথে সাথেই উপস্থিত হয়। এবং আরও ভাল অংশটি হ'ল এটি আপনাকে উত্স ফাইলে যেখানে ত্রুটি ঘটেছে তার সঠিক লাইন নম্বরটি বলে tells তবে এটি কেবল ত্রুটি প্রদর্শন করে। যদি এটি কোনও ত্রুটির সম্মুখীন না হয় তবে স্ক্রিপ্টগুলি কিছুই দেখায় না disp যা কিছুটা আপত্তিহীন হতে পারে। কারণ আপনি প্রায়শই পুরো কমান্ডের পুরো গাদা দিয়ে স্ক্রিপ্ট চালাচ্ছেন।
এখন দ্বিতীয় পদ্ধতির (মাইএসকিএল প্রম্পটের মধ্যে থেকে) সুবিধা রয়েছে যে এটি স্ক্রিপ্টে প্রতিটি মাইএসকিউএল কমান্ডের জন্য একটি বার্তা প্রদর্শন করে। যদি এটির ত্রুটির মুখোমুখি হয় তবে এটি মাইএসকিএল ত্রুটি বার্তা প্রদর্শন করে তবে স্ক্রিপ্টগুলির মাধ্যমে অবিরত থাকে। এটি ভাল হতে পারে, কারণ আপনি আবার স্ক্রিপ্টটি চালানোর আগে আপনি ফিরে গিয়ে সমস্ত ত্রুটিগুলি ঠিক করতে পারেন। ক্ষতিটি হ'ল এটি স্ক্রিপ্টে লাইন নম্বরগুলি প্রদর্শন করে না যেখানে ত্রুটিগুলির সম্মুখীন হয়েছিল। এটি কিছুটা ব্যথা হতে পারে। ত্রুটি বার্তাগুলি বর্ণনামূলক তাই আপনি সম্ভবত সমস্যাটি কোথায় তা বুঝতে পারবেন।
আমি একের জন্য সরাসরি ওএস-কমান্ড লাইন পদ্ধতির পছন্দ করি।