【MySQL高级篇】09-日志与备份篇

第17章:其他数据库日志

https://dev.mysql.com/doc/refman/8.0/en/server-logs.html

17.1 MySQL支持的日志

17.1.1 日志类型

17.1.2 日志的弊端

17.2 慢查询日志(slow query log)

17.3 通用查询日志(general query log)

17.3.1 问题场景

17.3.2 查看当前状态

17.3.3 启动日志

17.3.4 查看日志

17.3.5 停止日志

17.3.6 删除\刷新日志

17.4 错误日志

17.4.1 启动日志

17.4.2 查看日志

17.4.3 删除\刷新日志

17.4.4 MySQL8.0新特性

17.5 二进制日志(binlog)

17.5.1 查看默认情况

17.5.2 日志参数设置

17.5.3 查看日志

17.5.4 使用日志恢复数据

17.5.5 删除二进制日志

17.5.6 其它场景

17.6 再谈二进制日志(binlog)

17.6.1 写入机制

17.6.2 binlog与redolog对比

17.6.3 两阶段提交

17.7 中继日志(relay log)

17.7.1 介绍

17.7.2 查看中继日志

17.7.3 回复的典型错误

第18章:主从复制

18.1 主从复制概述

18.1.1 如何提升数据库并发能力

18.1.2 主从复制的作用

18.2 主从复制的原理

18.2.1 原理剖析

18.2.2 复制的基本原则

18.3 一主一从架构搭建

18.3.1 准备工作

18.3.2 主机配置文件

18.3.3 从机配置文件

18.3.4 主机:建立账户并授权

18.3.5 从机:配置需要复制的主机

18.3.6 测试

18.3.7 停止主从同步

18.3.8 后续

18.4 同步数据一致性问题

18.4.1 理解主从延迟问题

18.4.2 主从延迟问题原因

18.4.3 如何减少主从延迟

18.4.4 如何解决一致性问题

18.4.4.1 方法1:异步复制

18.4.4.2 方法2:半同步复制

18.4.4.3 方法3:组复制

18.5 知识延伸

第19章:数据库备份与恢复

19.1 物理备份与逻辑备份

19.2 mysqldump实现逻辑备份

19.2.1 备份一个数据库

19.2.2 备份全部数据库

19.2.3 备份部分数据库

19.2.4 备份部分表

19.2.5 备份单表的部分数据

19.2.6 排除某些表的备份

19.2.7 只备份结构或只备份数据

19.2.8 备份中包含存储过程、函数、事件

19.2.9 mysqldump常用选项

19.3 mysql命令恢复数据

19.3.1 单库备份中恢复单库

19.3.2 全量备份恢复

19.3.3 从全量备份中恢复单库

19.3.4 从单库备份中恢复单表

19.4 物理备份:直接复制整个数据库

19.5 物理恢复:直接复制到数据库目录

19.6 表的导出与导入

19.6.1 表的导出

19.6.1.1 使用SELECT...INTOOUTFILE导出文本文件

19.6.1.2 使用mysqldump命令导出文本文件

19.6.1.3 使用mysql命令导出文本文件

19.6.2 表的导入

19.6.2.1 使用LOAD DATA INFILE方式导入文本文件

19.6.2.2 使用mysqlimport方式导入文本文件

19.7 数据库迁移

19.7.1 概述

19.7.2 迁移方案

19.7.3 迁移注意点

19.7.4 迁移小结

19.8 删库了不敢跑,能干点啥?

19.8.1 delete:误删行

19.8.2 truncate/drop:误删库/表

19.8.3 延迟复制备库

19.8.4 预防使用truncate/drop误删库/表

19.8.5 rm:误删MySQL实例

19.9 附录:MySQL常用命令

19.9.1 mysql

19.9.1.1 连接选项

19.9.1.2 执行选项

19.9.2 mysqladmin

19.9.3 mysqlbinlog

19.9.4 mysqldump

19.9.4.1 连接选项

19.9.4.2 输出内容选项

19.9.5 mysqlimport/source

19.9.6 mysqlshow

相关推荐

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-03-22 15:50:07       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-03-22 15:50:07       101 阅读
  3. 在Django里面运行非项目文件

    2024-03-22 15:50:07       82 阅读
  4. Python语言-面向对象

    2024-03-22 15:50:07       91 阅读

热门阅读

  1. 后台发送GET/POST方法

    2024-03-22 15:50:07       41 阅读
  2. Qt Excel文件读写

    2024-03-22 15:50:07       38 阅读
  3. 9. Linux 信号详解

    2024-03-22 15:50:07       46 阅读
  4. 在Linux/Ubuntu/Debian中创建自己的命令快捷方式

    2024-03-22 15:50:07       42 阅读
  5. 以太网网络变压器

    2024-03-22 15:50:07       37 阅读
  6. nginx的location规则与其他功能

    2024-03-22 15:50:07       37 阅读
  7. [json.exception.type_error.316] invalid UTF-8 byte报错

    2024-03-22 15:50:07       43 阅读
  8. 单例设计模式:Python魔法中的唯一守护者

    2024-03-22 15:50:07       42 阅读
  9. 微信小程序网络通信

    2024-03-22 15:50:07       41 阅读