用shell脚本批量导出MYSQL数据库日志
mysqlbinlog
从二进制日志读取语句的工具。在二进制日志文件中包含的执行过的语句的日志可用来帮助从崩溃中恢复。 一、MYSQL数据库日志,有以下几种日志: 1.错误日志: -log-error 2.查询日志: -log 3.慢查询日志: -log-slow-queries 4.更新日志: -log-update 5.二进制日志: -log-bin 这里讨论的是MYSQL二进制日志的导出、导入;MYSQL二进制日志完整备份,增量备份。 默认情况下,所有日志创建于mysqld数据目录中,或者手工指定/etc/my.cnf [mysqld] 设置段的选项设置。 在linux下: # 在[mysqld] 中輸入 [mysqld] log_long_format log-bin = /data/mysql/3306/binlog binlog_cache_size = 4M binlog_format = MIXED max_binlog_cache_size = 16M max_binlog_size = 512M expire_logs_days = 30 以上,开启MYSQL的二进制日志,并指定保存日志的路径。 binlog日志打开方法 在my.cnf这个文件中加一行(Windows为my.ini)。 [mysqld] log-bin=mysqlbin-log #添加这一行就ok了=号后面的名字自己定义吧 然后我们可以对数据库做简单的操作后到mysql数据文件所在的目录来看binlog文件 [root@jimmyli mysql]# ll -rw-rw---- 1 mysql mysql 813255 Nov 25 18:14 mysqlbin-log.000001 看到这个类似的文件,证明搞定了。 二、查看二进制日志文件用mysqlbinlog命令 是否启用了日志 mysql>show variables like 'log_%'; 怎样知道当前的日志 (编辑:应用网_丽江站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |