文章目录
- 前言
- 一、pandas是什么?
- 二、使用步骤
- 1.引入库
- 2.读入数据
- 总结
一.Mysql日志类型
错误日志:
错误日志主要记录如下几种日志:
-
服务器启动和关闭过程中的信息
-
服务器运行过程中的错误信息
-
事件调度器运行一个时间是产生的信息
-
在从服务器上启动从服务器进程是产生的信息
#查看当前错误日志
mysql> SHOW GLOBAL VARIABLES LIKE '%log_error%';
是否记录警告日志:
mysql> SHOW GLOBAL VARIABLES LIKE '%log_warnings%';
通用日志查询
通用查询日志默认关闭,查看该日志需要进行相关配置
#查看日志状态
SHOW VARIABLES LIKE 'general_log%';
慢查询日志
# 默认没有启用慢查询,为了服务器调优,建议开启
mysql> SHOW GLOBAL VARIABLES LIKE '%slow_query_log%';# 开启方法,当前生效,永久有效配置文件中设置
SET GLOBAL slow_query_log=ON; # 使用 mysqldumpslow 命令获得日志中显示的查询摘要来处理慢查询日志
# mysqldumpslow slow.log
# 那么多久算是慢呢?
# 如果查询时长超过long_query_time的定义值(默认10秒),即为慢查询:
mysql> SHOW GLOBAL VARIABLES LIKE 'long_query_time';
二进制日志
二进制日志启动开关:**log-bin [= file_name]**
查看有哪些二进制日志文件:mysql> SHOW BINARY LOGS;查看当前正在使用的是哪一个二进制日志文件:mysql> SHOW MASTER STATUS;执行一下删表操作后再查看一下正在使用的日志文件 可以观察到记录查看二进制日志内容:mysql> SHOW BINLOG EVENTS IN 'mysqld-binlog.000002';##该语句还可以加上Position(位置),指定显示从哪个Position(位置)开始:
mysql> SHOW BINLOG EVENTS IN 'mysqld-binlog.000002' FROM 203;使用命令mysqlbinlog查看二进制日志内容:mysqlbinlog [options] log-files
二.Mysql备份与恢复
备份类型
根据服务器状态,可以分为热备份、温备份、冷备份
-
热备份:读、写不受影响;
-
温备份:仅可以执行读操作;
-
冷备份:离线备份;读、写操作均中止;
从对象来分,可以分为物理备份与逻辑备份
-
物理备份:复制数据文件;
-
逻辑备份:将数据导出至文本文件中;
从数据收集来分,可以完全备份、增量备份、差异备份
-
完全备份:备份全部数据;
-
增量备份:仅备份上次完全备份或增量备份以后变化的数据;
-
差异备份:仅备份上次完全备份以来变化的数据;
备份内容
数据文件
日志文件(比如事务日志,二进制日志)
存储过程,存储函数,触发器
配置文件(十分重要,各个配置文件都要备份)
用于实现数据库备份的脚本,数据库自身清理的Crontab等……
备份工具
#备份所有数据库:
mysqldump -uroot -p --all-databases > /usr/local/myschool.sql#备份指定数据库
mysqldump -uroot -p --all-指定数据库名> /usr/local/myschool.sql#恢复数据
方法一:mysql -uroot -p 指定数据库名< /usr/local/myschool.sql;
方法二:
mysql -uroot -p;
USE 指定数据库名;
source /usr/local/myschool.sql