Eu li que o servidor Mysql cria um arquivo de log em que mantém um registro de todas as atividades - como quando e quais consultas são executadas.
Alguém pode me dizer onde ele existe no meu sistema? Como posso ler?
Basicamente, preciso fazer backup do banco de dados com entradas diferentes [backup entre duas datas], então acho que preciso usar o arquivo de log aqui, é por isso que quero fazê-lo ...
Eu acho que esse log deve ser protegido de alguma forma, porque informações confidenciais como nomes de usuário e senha podem ser registradas [se alguma consulta exigir isso]; então, pode ser protegido, não pode ser facilmente visto?
Eu tenho acesso root ao sistema, como posso ver o log?
Quando tento abrir /var/log/mysql.log, ele está vazio.
Este é o meu arquivo de configuração:
[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