脚本宝典收集整理的这篇文章主要介绍了Blog.062 MySQL 日志管理、备份与恢复,脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
本章目录
1. MySQL 日志管理 1.1 错误日志 1.2 通用查询日志 1.3 二进制日志 1.4 慢查询日志 1.5 查看日志2. 数据库备份 2.1 数据备份的重要性 2.2 备份的分类3. 常见的备份方法4. MySQL 完全备份 4.1 概念 4.2 优缺点 4.3 完全备份分类5. MySQL 增量备份 5.1 使用 mysqldump 进行完全备份存在的问题 5.2 概念 5.3 特点 5.4 方法 5.5 MySQL 二进制日志对备份的意义 5.6 MySQL 数据库增量恢复6. MySQL 完全备份 6.1 物理冷备份与恢复 6.2 mysqldump 备份与恢复7. MySQL 增量备份与恢复 7.1 MySQL 增量备份 7.2 MySQL 增量恢复
1. MySQL 日志管理
vim /etc/my.cnf [mysqld]
1.1 错误日志
1.2 通用查询日志
1.3 二进制日志
1.4 慢查询日志
1.5 查看日志
2. 数据库备份 2.1 数据备份的重要性
造成数据丢失的原因:
2.2 备份的分类
物理备份方法:
从数据库的备份策略角度,备份可分为:
3. 常见的备份方法
(1)物理冷备
(2)专用备份工具 mydump 或 mysqlhotcopy
(3)启用二进制日志进行增量备份
(4)第三方工具备份
4. MySQL 完全备份
4.1 概念
完全备份是对整个数据库,数据库结构和文件结构的备份; 保存的是备份完成时刻的数据库; 是差异备份与增量备份的基础。
4.2 优缺点
4.3 完全备份分类
(1)物理冷备份与恢复
(2)mysqldump 备份与恢复
5. MySQL 增量备份 5.1 使用 mysqldump 进行完全备份存在的问题
5.2 概念
5.3 特点
5.4 方法
5.5 MySQL 二进制日志对备份的意义
5.6 MySQL 数据库增量恢复
(1)一般恢复
(2)基于位置恢复
(3)基于时间点恢复
6. MySQL 完全备份
InnoDB 存储引擎的数据库在磁盘上存储成三个文件:
6.1 物理冷备份与恢复
1 systemctl stop mysqld 2 yum -y install xz 3 4 cd /usr/local/mysql 5 #压缩备份 6 tar Jcvf /opt/mysql_all_$(date +%F).tar.xz ./data 7 #解压恢复 8 tar Jxvf /opt/mysql_all_2021-8-30.tar.xz
(1)备份 data 目录 (2)删除数据库,测试备份是否恢复
6.2 mysqldump 备份与恢复
(1)完全备份一个或多个完整的库(包括其中所有的表) (2)完全备份 MySQL 服务器中所有的库 (3)完全备份指定库中的部分表 (4)查看备份文件 (5)开启服务,恢复数据库 (7)恢复数据表 当备份文件中只包含表的备份,而不包含创建的库的语句时,执行导入操作时必须指定库名,且目标库必须存在。
7. MySQL 增量备份与恢复 7.1 MySQL 增量备份
(1)开启二进制日志功能 (2)可每周对数据库或表进行完全备份 (3)可每天进行增量备份操作,生成新的二进制日志文件 (4)插入新数据,以模拟数据的增加或变更 (5)再次生成新的二进制日志文件 (7)查看二进制日志文件的内容
7.2 MySQL 增量恢复
(1)一般恢复
(2)断点恢复
-
以上是脚本宝典为你收集整理的Blog.062 MySQL 日志管理、备份与恢复全部内容,希望文章能够帮你解决Blog.062 MySQL 日志管理、备份与恢复所遇到的问题。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。