是否启用了日志
1
mysql>show variables like 'log_bin';
怎样知道当前的日志
1
mysql> show master status;
看二进制日志文件用mysqlbinlog
shell>mysqlbinlog mail-bin000001(要写绝对问题路径d://)
或者
shell>mysqlbinlog mail-bin000001 | tail
Windows 下用类似的命令。
mysql有以下几种日志:
错误日志: -log-err
查询日志: -log
慢查询日志: -log-slow-queries
更新日志: -log-update
二进制日志:-log-bin在mysql的安装目录下,打开myini,在后面加上上面的参数,保存后重启mysql服务就行了。
我在使用syslog-ng搭建日志服务器中已经讲了如何将syslog-ng配置为中心日志服务器,下面介绍如何将syslogng的日志写入mysql数据库
系统:Gentoo-2007
1、修改/etc/syslog-ng/syslog-ngconf,添加
CODE:
source s_remote {
udp(ip(0000) port(514));
};
destination r_mysql {
program("/usr/bin/mysql -usyslogadmin -psyslogadmin syslog < /var/log/mysqlpipe");
pipe("/var/log/mysqlpipe"
template("INSERT INTO logs
(host, facility, priority, level, tag, datetime, program, msg)
VALUES ( '$HOST', '$FACILITY', '$PRIORITY', '$LEVEL', '$TAG', '$YEAR-$MONTH-$DAY $HOUR:$MIN:$SEC',
'$PROGRAM', '$MSG' );\n") template-escape(yes));
};
log { source(s_remote); destination(r_mysql); };
2、建立mysqlpipe文件按
#mkfifo /var/log/mysqlpipe
3、重新启动syslog-ng
#/etc/initd/syslog-ng restart
这种方法如果结合phpsyslogng一起使用,就可以在浏览器中对日志进行进一步的过滤和查看,非常方便。
以上就是关于MySQL的备份与还原,非常规备份,全量备份,增量备份全部的内容,包括:MySQL的备份与还原,非常规备份,全量备份,增量备份、如何设置合理的mysql的参数、如何查看mysql数据库 *** 作记录日志等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)