MySQL的备份与还原,非常规备份,全量备份,增量备份

MySQL的备份与还原,非常规备份,全量备份,增量备份,第1张

是否启用了日志

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数据库 *** 作记录日志等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/10204561.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-06
下一篇 2023-05-06

发表评论

登录后才能评论

评论列表(0条)

保存