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

mysqldump কমপ্রেস করার সেরা উপায়


কমপ্রেশন অপারেশন তখনই কাজ করে যখন ক্লায়েন্ট এবং সার্ভার দুটোই 'zlib' কমপ্রেশন সমর্থন করে এবং ক্লায়েন্ট কমপ্রেশন অনুরোধ করে।

mysqldump-এর ব্যবহার

  • কমপ্রেশন ব্যবহারের সুবিধা: পেলোডের আকার কমায়।

  • অসুবিধা: কমপিউটেশন টাইম বেড়ায়।

  • পারফরম্যানস বেনিফিট লার্জলি রেজাল্ট সেটের আকারের ওপর নির্ভর করে যা পাঠানো হচ্ছে।

  • এছাড়া ডাটাবেস সার্ভার এবং এর ক্লায়েন্টের মধ্যে নেটওয়ার্ক ব্যান্ডউইথ এবং লেটেন্সিও গুরুত্বপূর্ণ। যত বড় রেজাল্ট সেট, তত বড় লেটেন্সি।

  • অন্য কথায়, যত কম ব্যান্ডউইথ, তত বেশি সম্ভাবনা ব্যবহারকারী কমপ্রেশনের সুবিধা পাবে।

সর্বোচ্চ সার্ভিস লেভেল সবচেয়ে ছোট বটলনেক দ্বারা সীমাবদ্ধ। তাই বর্তমান নেটওয়ার্ক এবং CPU রিসোর্সের অবস্থা বিশ্লেষণ করা প্রয়োজন।

সবচেয়ে অপ্টিমাইজড ডাটাবেস সার্ভার তার CPU-এর ১০০% ১০০% সময় ব্যবহার করবে, অন্যথায় প্রসেসর ইডল থাকলে কম্পিউটিং রিসোর্স বর্জিত হয়।

একটি টেবিল ডাম্প করে এবং রিলোড করে রিবিল্ড করা যায়। এটি mysqldump ব্যবহার করে ডাম্প ফাইল তৈরি করে এবং mysql দিয়ে ফাইলটি রিলোড করে করা যায়:

mysqldump db_name t1 > dump.sql mysql db_name < dump.sql

যদি ব্যবহারকারীর पास বড় mysqldump ফাইল থাকে এবং সেটি FTP দিয়ে একটি সিস্টেম থেকে অন্যটিতে ইম্পোর্ট করতে চায় বেশি সময় না খরচ করে, তবে নিচের কমান্ড ব্যবহার করা যায়:

mysqldump -u root -p database_name | gzip > dump.gz

আরেকটি উপায় হলো ফাইলের কন্টেন্ট জিপ করা, কিন্তু এটি সেরা উপায় বলে বিবেচিত হয় না।


  1. উইন্ডোজের জন্য টপ ১৫ ফাইল কমপ্রেশন টুল – ডেটা দক্ষতার সাথে কমপ্রেস ও সংরক্ষণ করুন

  2. কয়েক মিনিটে ধীর উইন্ডোজ ১০ পিসি দ্রুত করুন

  3. উইন্ডোজ ১০-এ ম্যাকডিস্কের ১০টি বিশ্বস্ত বিকল্প

  4. ২০২২ সালের সেরা ৭ ফাইল কমপ্রেশন টুল: স্টোরেজ ও গতি সর্বোচ্চ করুন