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 حذف خواهند شد.
فراموش نکنید که پیش از انجام این کار از پایگاه داده نسخهی پشتیبان تهیه کنید زیرا در صورت هرگونه خرابی، تعمیر پایگاه داده ممکن نخواهد بود.