এক্সপায়ার_লগস_ডেম পরম আপডেট করার পরে এবং এসকিএল পুনরায় চালু করার পরে পুরাতন বিনলোগগুলি মোছা হবে?


16

মাইএসকিউএল 5.1.x | ইনোডিবি | উইন্ডোজ

আমার মাইএসকিএল ডেটা ডিরেক্টরিটি বিন লগগুলি পূরণ করতে শুরু করছে।

আমার বর্তমানে আমার উইন্ডোজ মাইএসকিএল সার্ভারে নিম্নলিখিত সেটিংসটি কনফিগার করা আছে:

[mysqld]
log-bin
server-id=1
binlog-do-db=foodb1
binlog-do-db=foodb2
expire_logs_days=25

আমি এক্সপায়ার_লগ_ডে সেটিংগুলি মাইএসকিএল expire_logs_days=10পরিষেবাতে বাউন করার পরিকল্পনা করছি । এই পরিবর্তনটি করার পরে আমি কীভাবে পুরানো বিন লগগুলি পরিষ্কার হয়ে যাবে আশা করতে পারি।

এটি কি কেবল রাতের নির্ধারিত কাজের অংশ হিসাবে করা হয়? নাকি এই তাৎক্ষণিক হওয়া উচিত?

উত্তর:


29

এটি তাত্ক্ষণিকভাবে মাইএসকিএল স্টার্টআপে পরিচালনা করা হবে।

আপনাকে কোনও মাইএসকিএল পুনঃসূচনা করার জন্য অপেক্ষা করতে হবে না।

প্রথমে expire_logs_days/etc/my.cnf এ 10 এ সেট করুন

[mysqld]
log-bin
server-id=1
binlog-do-db=foodb1
binlog-do-db=foodb2
expire_logs_days=10

এরপরে, mysql এ লগ ইন করুন এবং এটি চালান

PURGE BINARY LOGS BEFORE (date(now()) + interval 0 second - interval 10 day);

ক্যোয়ারীর তারিখ এবং সময় নোট করুন

mysql> select date(now()) + interval 0 second - interval 10 day;
+---------------------------------------------------+
| date(now()) + interval 0 second - interval 10 day |
+---------------------------------------------------+
| 2012-12-11 00:00:00                               |
+---------------------------------------------------+
1 row in set (0.00 sec)

mysql>

সুতরাং, পুঞ্জ বাইনারি লোগস কমান্ড সমস্ত বেনলগ মুছে ফেলবে যাদের ডেটটাইম স্ট্যাম্প পূর্বে রয়েছে 2012-12-11 00:00:00

অবশেষে, এই কমান্ডটি চালান

SET GLOBAL expire_logs_days = 10;

এটাই. এক্সপায়ার_লগ_ডেস ইনস্টল করার জন্য কোনও পুনরায় আরম্ভের প্রয়োজন নেই ।

প্রতিলিপি পরামিতি হিসাবে, হ্যাঁ পুনঃসূচনা প্রয়োজন।


উজ্জ্বল সাড়া। ধন্যবাদ. আমি বিস্তারিত প্রশংসা করি।
মাইক বি

দয়া করে রিফ্রেশ করুন, আমি একটি টাইপ সংশোধন করেছি।
রোল্যান্ডোমাইএসকিউএলডিবিএ

1
কেবলমাত্র লক্ষণীয় যে মেয়াদোত্তীর্ণগুলি_জাগুলি এখন মাইএসকিউএল ৮.০ এ অবহিত হয়েছে (@ রোলান্ডোমাইএসকিউএলডিবিএ প্রদত্ত লিঙ্কের বিশদ প্রতি)। পরিবর্তে এগিয়ে যাওয়ার জন্য বিনলগ_একপায়ার_লগ_সেকেন্ডগুলি ব্যবহার করুন।
জন রিক্স
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.