2012-09-18 20 views
5

मेरे पास मेरे डेटाबेस में एक टेबल है जिसमें मेरे एप्लिकेशन के लिए सभी उपयोगकर्ता शामिल हैं। दुर्भाग्यवश, जब मैंने अपना आवेदन लॉन्च किया, तो मैंने ऐसा कॉलम शामिल नहीं किया जो उस समय को ट्रैक करता था जिस पर एक विशेष उपयोगकर्ता ने साइन अप किया था, और अब मेरी इच्छा है कि मेरे पास (बुरा विचार, हां वास्तव में) था।MySQL पुराने रिकॉर्ड सम्मिलित करने का समय प्राप्त करें?

क्या भाग्य के किसी भी हिस्से से, माईएसक्यूएल ट्रैक करता है जब एक विशेष रिकॉर्ड डाला जाता है (जैसे रिकॉर्ड मेटाडाटा ???), और मुझे इसे पकड़ने और एक नए समर्पित कॉलम में डालने की अनुमति देगा इस उद्देश्य के लिए?

मैं एक साझा सीपीनल होस्ट पर चल रहा हूं, इसलिए मुझे संदेह है कि मेरे पास MySQL लॉग तक पहुंच है।

आपके समय के लिए धन्यवाद।

+0

आपको अपने लॉग इन देखने की जरूरत है। – Kermit

+0

@ एनजेके मेरे पास लॉग की जांच करने के बाद अपडेट करने के लिए लगभग 900 प्रविष्टियां होंगी। और मैं एक साझा सीपीनल होस्ट पर हूं। : ( –

+2

क्या उपयोगकर्ता क्रियाओं के साथ कोई अन्य टेबल है जो कम से कम आपको अपनी तिथि की बॉल छाल प्राप्त करेगी? – Kermit

उत्तर

1

केवल अगर आपके पास बाइनरी लॉगिंग सक्षम है तो आप लेनदेन के लिए सटीक समय का पता लगाने में सक्षम होंगे।

http://dev.mysql.com/doc/refman/5.5/en/binary-log.html

नहीं इसकी सिर्फ प्रतिकृति के लिए, लेकिन यह भी आपात स्थिति के मामले में लेन-देन संबंधी रिकॉर्डिंग का एक रूप।

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