আমার এই বিশাল 32 জিবি এসকিউএল ডাম্প রয়েছে যা আমার মাইএসকিউএল এ আমদানি করতে হবে। আমাকে এর আগে এত বড় এসকিউএল ডাম্প আমদানি করতে হয়নি। আমি যথারীতি করলাম:
mysql -uroot dbname < dbname.sql
এটি খুব বেশি সময় নিচ্ছে। প্রায় 300 মিলিয়ন সারি সহ একটি টেবিল রয়েছে, প্রায় 3 ঘন্টার মধ্যে এটি 1.5 মিলিয়ন হয়ে যায়। সুতরাং, দেখে মনে হচ্ছে পুরো জিনিসটি 600 ঘন্টা লাগবে (এটি 24 দিনের) এবং অবৈধ imp সুতরাং আমার প্রশ্নটি হল, এটি করার কোনও দ্রুত উপায় আছে?
আরও তথ্য / অনুসন্ধানসমূহ
- সারণীগুলি সমস্ত InnoDB এবং কোনও বিদেশী কী সংজ্ঞায়িত হয়নি। অনেকগুলি সূচক রয়েছে।
- মূল সার্ভার এবং ডিবিতে আমার অ্যাক্সেস নেই তাই আমি একটি নতুন ব্যাক আপ করতে বা "হট" অনুলিপি করতে পারি না etc.
- এখানে
innodb_flush_log_at_trx_commit = 2
প্রস্তাবিত হিসাবে সেট করা থেকে কোনও (স্পষ্টত দৃশ্যমান / তাত্পর্যপূর্ণ) উন্নতি হবে বলে মনে হচ্ছে। - আমদানির সময় সার্ভারের পরিসংখ্যান (মাইএসকিউএল ওয়ার্কবেঞ্চ থেকে): https://imgflip.com/gif/ed0c8 ।
- মাইএসকিউএল সংস্করণটি 5.6.20 সম্প্রদায়।
- ইনোডাব_বফার_পুল_সাইজ = 16 এম এবং ইনোডাব_লগ_বাফলার_সাইজ = 8 এম। আমার এগুলি বাড়ানোর দরকার আছে?