यदि आप MySQL बाइनरी लॉग फ़ाइल (mysql-bin) के बारे में बात कर रहे हैं, तो इसे MySQL के अलावा किसी अन्य चीज़ द्वारा पढ़ने के लिए डिज़ाइन नहीं किया गया था - यह एक लेनदेन लॉग फ़ाइल है। जब तक आप इसे पढ़ेंगे, तब तक लॉग फ़ाइल का डेटा अधिकांश समय आपके डेटाबेस में पहले से ही रहेगा।
आप जो हासिल करने की कोशिश कर रहे हैं, उसके बारे में अधिक जानकारी प्रदान करने के लिए शायद यदि आप अपना उत्तर संपादित करते हैं, तो आपको एक बेहतर उत्तर और समाधान मिल सकता है।
संपादित करें:
बाइनरी लॉग फ़ाइल को पार्स करने से आपको अधिक सिरदर्द होने वाला है - यह MySQL के लिए एक आंतरिक फ़ाइल है और इसे रिलीज़ के बीच बदलने के लिए जाना जाता है। सर्वर कैसे कॉन्फ़िगर किया गया है (पंक्ति-आधारित/कथन-आधारित/मिश्रित प्रारूप) के आधार पर यह प्रारूप भी बदलता है। सर्वर व्यवस्थापक बाइनरी लॉगिंग को पूरी तरह से अक्षम भी कर सकते हैं।
यदि आप प्रदर्शन हिट ले सकते हैं, तो आप सभी प्रश्नों को लॉग इन करने से बेहतर हो सकते हैं - आप इन्हें एक फ़ाइल, या यहां तक कि डेटाबेस तालिका में भी लिख सकते हैं (हालांकि MySQL 5.1 के शुरुआती संस्करणों में इसके लिए गंभीर प्रदर्शन हिट थे; यह हो सकता है अभी भी ऐसा ही है।) यह क्लाइंट से प्राप्त सभी SQL प्रश्नों को लॉग करता है, इसलिए आप CREATE TABLE
की जांच कर सकते हैं। क्वेरी और इस तालिका में डेटा में संशोधन करने वाले सभी कथन।
http://dev.mysql.com/doc/refman /5.1/hi/query-log.html