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

MySQL-এ ibdata1 ফাইল shrink/purge করার পদ্ধতি

ibdata1 ফাইল ছোট করা: সম্পূর্ণ রিলোড প্রয়োজন

ibdata1 (InnoDB সিস্টেম টেবলস্পেস) একবার বড় হলে স্বয়ংক্রিয় ছোট হয় না। এটি shrink করতে হলে:

  1. সকল ডেটাবেস ডাম্প করুন (mysqldump)।
  2. MySQL সার্ভার বন্ধ করুন।
  3. ibdata1, ib_logfile* ফাইলগুলো ডিলিট করুন।
  4. MySQL সার্ভার চালু করুন (নতুন ibdata1 তৈরি হবে)।
  5. ডাম্প থেকে ডেটা রিস্টোর করুন।

বিকল্প: innodb_file_per_table = 1 (ডিফল্ট ৫.৬.৬+)

এটি অন করে প্রতিটি টেবিল আলাদা .ibd ফাইলে থাকে। টেবিল ড্রপ/ট্রানকেট করলে স্পেস OS-কে ফেরত দেওয়া যায়।

MySQL-এ ibdata1 ফাইল shrink/purge করার পদ্ধতি

[mysqld]
innodb_file_per_table = 1

নোট: MySQL 5.6.6以降 এটি ডিফল্ট অন। পুরনো ভার্সনে ম্যানুয়ালি যোগ করতে হয়।

  1. উইন্ডোজ ১০-এ Chrome://Components আপডেট করার উপায়

  2. MySQL-এ ব্যাচ ইনসার্ট (Batch Insert) করার উপায়

  3. MySQL-এ অ্যাপস্ট্রফি (') এস্কেপ করার উপায়

  4. MySQL কোয়েরির আউটপুট এক্সেল বা .txt ফাইলে কীভাবে সংরক্ষণ করবেন?