Binary Log چیست؟

Binary Log در MySQL فایل‌هایی هستند که تاریخچه‌ای از تمام تغییرات صورت گرفته روی بانک اطلاعاتی را در خود نگهداری می‌کنند. این تغییرات می‌تواند در هنگام استفاده از سرورهای موازی برای همزمان سازی مورد استفاده قرار بگیرد. همچنین برای بازیابی و تعمیر بانک اطلاعاتی، وجود این تاریخچه بسیار مفید است.

بدیهی است که نگهداری این تاریخچه هنگامی که به آن نیازی نیست، علاوه بر کاهش سرعت عملکرد بانک اطلاعاتی، باعث اتلاف فضای دیسک نیز می‌شود.

فایل‌های Binary Log با نام‌هایی شبیه mysql-bin.000001 در کنار فایل‌های اطلاعاتی MySQL ذخیره می‌شود.

مای اسکیو ال

حذف Binary Log

برای حذف این فایل‌ها می‌توان از نگارش CLI یا خط فرمان MySQL کمک گرفت

برای این منظور به محیط خط فرمان مراجعه کنید و دستورات زیر را اجرا نمایید.

C:.....> mysql --user=root --password=
mysql> reset master;
mysql> exit 

خط نخست در قطعه کد بالا، نگارش خط فرمان mysql را با نام کاربری و رمز پیش‌فرض اجرا می‌کند
در خط دوم که محیط اجرای دستورات mysql است، وضعیت Master Replication یا پایگاه داده مرکزی را به حالت خام برمی‌گردانیم و در نتیجه فایل‌های Binary Log حذف خواهند شد.

فراموش نکنید که پیش از انجام این کار از پایگاه داده نسخه‌ی پشتیبان تهیه کنید زیرا در صورت هرگونه خرابی، تعمیر پایگاه داده ممکن نخواهد بود.

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *