আমি সহজেই InnoDB সেটিংস পরিবর্তন করার পরামর্শ দিতে পারলাম যা কেবল কাজের জন্য মাইএসকিএলডাম পাওয়ার জন্য লিটল ভারী হাতে থাকতে পারে। আমি প্রস্তাবটি সম্পর্কে যা করছি তা আপনি পছন্দ করতে পারেন না তবে আমি বিশ্বাস করি এটি আপনার সেরা (কেবল) বিকল্প। এখানে এটা যায়:
পরামর্শ # 1: বর্ধিত সন্নিবেশগুলি অক্ষম করুন
মাইএসকিএলডাম্পের জন্য ডিফল্ট সেটিংটিতে একক ইনসার্টে কয়েক হাজার বা কয়েক হাজার সারি একসাথে ক্লাম্পিং অন্তর্ভুক্ত থাকবে। এটি একটি বর্ধিত INSERT হিসাবে পরিচিত। এটি কেবলমাত্র সর্বাধিক_মুক্ত_প্যাকেট ছাড়িয়ে কিছুটা ছাপিয়ে যাচ্ছে ।
আমি আবার একটি পোস্টের উত্তর দিয়েছি Sep 01, 2011
( মাইএসকিউএল সার্ভার বড় আকারের ডাম্পগুলির আমদানিতে বাধা সৃষ্টি করে চলে গেছে ) যেখানে আমি বড় মাইএসকিএলডাম্প আমদানির জন্য একই কাজ করার বিষয়ে আলোচনা করেছি। আমি বিশ্বাস করি বর্ধিত INSERT অক্ষম করাও একটি সমস্যাযুক্ত মাইএসকিলডাম্প তৈরি করতে সহায়তা করবে।
mysqldump -u root --skip-extended-insert -p maia > maia.sql
খারাপ সংবাদ: এটি প্রতিটি সারির জন্য একটি INSERT কমান্ড তৈরি করতে পারে। এটি অবশ্যই মাইএসক্ল্ড্প্প সম্পাদন করতে সময় নেয় increase ফলস্বরূপ, এটি পুনরায় লোড করতে সময় নেওয়ার সময় বৃদ্ধি পাবে (সম্ভবত 10-100 এর একটি ফ্যাক্টর দ্বারা।
এর skip-extended-insert
আগেও আলোচনা করেছি
পরামর্শ # 2: বাইনারি ডেটা হেক্স হিসাবে ফেলে দিন (বিকল্প)
মাইসকিल्डম্পের বাইনারি ডেটা আরও বাইট পোর্টেবল করতে, এই জাতীয় ডেটা হেক্সাডেসিমালে ফেলে দিন
mysqldump -u root --skip-extended-insert --hex-blob -p maia > maia.sql
খারাপ সংবাদ: এটি মাইএসকিএলডাম্পকে আরও কিছুটা ফোটবে
একবার চেষ্টা করে দেখো !!!
পার্শ্ব দ্রষ্টব্য: সর্বাধিক আকার_সামগ্রী_প্যাকেট 1 জি