मैंने पढ़ा है कि Mysql सर्वर एक लॉग फ़ाइल बनाता है जहां यह सभी गतिविधियों का रिकॉर्ड रखता है - जैसे कि कब और क्या क्वेरी निष्पादित होती है।
क्या कोई मुझे बता सकता है कि यह मेरे सिस्टम में कहां मौजूद है? मैं इसे कैसे पढ़ सकता हूं?
मूल रूप से, मुझे अलग-अलग इनपुट के साथ डेटाबेस का बैकअप लेने की आवश्यकता है [दो तिथियों के बीच बैकअप] इसलिए मुझे लगता है कि मुझे यहां लॉग फ़ाइल का उपयोग करने की आवश्यकता है, इसलिए मैं इसे करना चाहता हूं ...
मुझे लगता है कि इस लॉग को किसी तरह सुरक्षित किया जाना चाहिए क्योंकि संवेदनशील जानकारी जैसे कि उपयोगकर्ता नाम और पासवर्ड लॉग किया जा सकता है [अगर किसी भी क्वेरी के लिए इसकी आवश्यकता है]; तो यह सुरक्षित हो सकता है, आसानी से देखा नहीं जा सकता है?
मेरे पास सिस्टम तक रूट एक्सेस है, मैं लॉग को कैसे देख सकता हूं?
जब मैं /var/log/mysql.log खोलने की कोशिश करता हूं तो यह खाली है।
यह मेरी विन्यास फाइल है:
[client]
port = 3306
socket = /var/run/mysqld/mysqld.sock
[mysqld_safe]
socket = /var/run/mysqld/mysqld.sock
nice = 0
[mysqld]
log = /var/log/mysql/mysql.log
binlog-do-db=zero
user = mysql
socket = /var/run/mysqld/mysqld.sock
port = 3306
basedir = /usr
datadir = /var/lib/mysql
tmpdir = /tmp
skip-external-locking
bind-address = 127.0.0.1
#
# * Fine Tuning
#
key_buffer = 16M
max_allowed_packet = 16M
thread_stack = 192K
thread_cache_size = 8
general_log_file = /var/log/mysql/mysql.log
general_log = 1