2011-01-25 18 views
11

मेरे पास एक छोटा डेटाबेस है, लगभग 50 एमबी। यह एक दूरस्थ सर्वर के लिए प्रतिकृति मास्टर है। मैंने देखा कि रिले-बिन फाइल कुल 5 जीबी से अधिक है। क्या उन्हें हटाना सुरक्षित है?प्रतिकृति रिले-बिन फ़ाइलों को हटाने के लिए सुरक्षित है?

उत्तर

2

नहीं, मैन्युअल रूप से रिले-बिन फ़ाइलों को हटाएं नहीं। आप MySQL कमांड का उपयोग कर बाइनरी फ़ाइलों को शुद्ध करने के लिए क्या कर सकते हैं। PURGE BINARY LOGS कमांड पर अधिक के लिए MySQL 5.0 Manual देखें।

+0

धन्यवाद, मुझे यही चाहिए? शुद्ध हो जाएगा कि प्रतिकृति प्रभावित नहीं है? – HyderA

+0

हां, प्रतिकृति किसी भी समय प्रभावित नहीं होगी। – programmer

+2

प्रतिकृति बंद कर दिया गया है और फिर से उपयोग नहीं किया जाएगा, तो इन फ़ाइलों को हटाया जा सकता है? – Mei

14

मुझे लगता है कि एक बेहतर जवाब है रिले लॉग 'हटाया जा सकता है' लेकिन mysql को स्वचालित रूप से इसे प्रबंधित करना चाहिए। ऐसा करने का एक तरीका relay_log_purge के मान की जांच करना है।

यह 1 पर सेट किया जाना चाहिए अगर आप mysql उन्हें प्रबंधित करना चाहते हैं:

set global relay_log_purge=1; 

आप शायद लॉग फ्लश करने के लिए की आवश्यकता होगी:

flush logs; 

यह द्विआधारी लॉग प्रभावित नहीं करता।

संबंधित मुद्दे