Mysql日志管理、备份与恢复

这篇具有很好参考价值的文章主要介绍了Mysql日志管理、备份与恢复。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一、Mysql日志管理

1.mysql日志

Mysql的日志默认保存位置为/usr/local/mysql/date,Mysql的日志配置文件为/etc/my.cnf,里面有一个【mysqld】项
Mysql日志管理、备份与恢复

2.日志种类

错误日志
用来记录当MySQL启动、停止或运行时发生的错误信息,默认已开启

vim /etc/my.cnf
general_log=ON
general_log_file=/usr/local/mysql/data/mysql_general.log

通用查询日志
用来记录MySQL的所有连接和语句,默认是关闭的

vim /etc/my.cnf
general_log=ON
general_log_file=/usr/local/mysql/data/mysql_general.log

二进制日志
用来记录所有更新了数据或者已经潜在更新了数据的语句,记录了数据的更改,可用于数据恢复,默认已开启

vim /etc/my.cnf
#也可以 log_bin=mysql-bin
log-bin=mysql-bin	

慢查询日志
用来记录所有执行时间超过long_query_time秒的语句,可以找到哪些查询语句执行时间长,以便于优化,默认是关闭的
vim /etc/my.cnf
slow_query_log=ON
slow_query_log_file=/usr/local/mysql/data/mysql_slow_query.log
long_query_time=5

3.日志的查询

#登入mysql
mysql -u root -p[密码]
 
#查看通用查询日志是否开启
show variables like 'general%';	
 
#查看二进制日志是否开启
show variables like 'log_bin%';									
 
#查看慢查询日功能是否开启
show variables like '%slow%';								
 
#查看慢查询时间设置
show variables like 'long_query_time';						
 
#在数据库中设置开启慢查询的方法
set global slow_query_log=ON;	

4.配置日志文件

1. #修改my.cnf配置文件
 
#错误日志
log-error=/usr/local/mysql/data/mysql_error.log	
#通用查询日志
general_log=ON
general_log_file=/usr/local/mysql/data/mysql_general.log
#二进制日志
log-bin=mysql-bin	
#慢查询日志
slow_query_log=ON
slow_query_log_file=/usr/local/mysql/data/mysql_slow_query.log
long_query_time=5
 
2. #重新mysql服务
systemctl restart mysqld.service

Mysql日志管理、备份与恢复

#登入mysql
mysql -u root -p[密码]
 
#查看通用查询日志是否开启
show variables like 'general%';	
 
#查看二进制日志是否开启
show variables like 'log_bin%';									
 
#查看慢查询日功能是否开启
show variables like '%slow%';								
 
#查看慢查询时间设置
show variables like 'long_query_time';						
 
#在数据库中设置开启慢查询的方法
set global slow_query_log=ON;					

Mysql日志管理、备份与恢复
Mysql日志管理、备份与恢复

二、Mysql备份与分类

1.数据备份的重要性

备份数据的主要目的就是灾难恢复
在生产环境中,数据的安全性至关重要
任何数据的丢失都可能造成严重的后果
2、造成数据丢失的原因
程序错误
人为操作错误
运算错误
磁盘故障
灾难(地震、火灾)和盗窃
3、数据库备份的分类
3.1 从物理与逻辑的角度划分
①.物理备份:对数据库操作系统的物理文件(如数据文件、日志文件等)备份

物理备份的方法:
冷备份(脱机备份):是在关闭数据库的时候进行的
热备份(联机备份):数据库处于运行状态,依赖于数据库的日志文件
温备份:数据库锁定表格(不可写入但是可以读)的状态下进行备份操作
②.逻辑备份:对数据库逻辑组件(如:表等数据库对象)的备份

从数据库的备份策略角度划分
完全备份:每次只对数据库进行完整的备份
差异备份:备份自从上次完全备份之后修改的文件
增量备份:只有在上次完全备份或者增量备份后被修改的文件才会被备份

物理冷备与恢复
备份时数据库处于关闭状态,直接打包数据库文件
备份速度快,恢复时也是最简单的

1. #关闭mysql,备份data目录
systemctl stop mysqld
yum -y install xz
cd /usr/local/mysql
#压缩备份data目录
tar Jcvf /opt/mysql_all_$(date +%F).tar.xz data/
2. #登录mysql,删除school库 
systemctl start mysqld.service 
mysql -u root -pabc123
show databases;
use wujian;
drop database wujian;
3. #解压之前备份的数据库data目录,不用删除原目录,会自动替换
cd /opt
ls
cd /usr/local/mysql
tar Jxvf /opt/mysql_all_2023-05-13.tar.xz -C ./
4. #重启服务查看被删除的库 

Mysql日志管理、备份与恢复

删除wujian数据库
Mysql日志管理、备份与恢复

Mysql日志管理、备份与恢复
Mysql日志管理、备份与恢复文章来源地址https://www.toymoban.com/news/detail-442956.html

到了这里,关于Mysql日志管理、备份与恢复的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • MySQL----日志查询、备份与恢复

    MySQL 的日志默认保存位置为 /usr/local/mysql/data vim /etc/my.cnf [mysqld] ##错误日志,用来记录当MySQL启动、停止或运行时发生的错误信息,默认已开启 log-error=/usr/local/mysql/data/mysql_error.log #指定日志的保存位置和文件名 ##通用查询日志,用来记录MySQL的所有连接和语句,默认是关闭的

    2024年02月09日
    浏览(52)
  • MySQL-备份+日志:介质故障与数据库恢复

    本关任务: 备份数据库,然后再恢复它。 为了完成本关任务,你需要掌握: 1.MySQL的恢复机制; 2.MySQL提供的备份与恢复工具。 和大多数DBMS一样,MySQL利用备份、日志文件实现恢复。 具体理论知识在此不详细介绍。 MySQL提供了以下工具: 逻辑备份工具:mysqldump 物理备份工具

    2024年02月05日
    浏览(89)
  • mysql-DBA(1)-数据库备份恢复-导入导出-日志解释

    log: hdd data :ssd  ,备份和导出都慢,缓冲池有污染。 逻辑备份:把所有的命令转换成sql语句。 修改配置文件: -A 备份所有 -B 备份哪个数据库 --master-data=1 同步 内容: 备份参数: 1.备份成文件,里面就是sql语句 2.routine: 3.trigger 触发器 4.event: 定时任务 5.-B 数据库 1.有-B 表

    2024年03月09日
    浏览(71)
  • Mysql 日志管理 数据备份

    1.错误日志 2.通过查询日志 3.二进制日志(binlog) 4.慢查询日志 在企业中,数据的价值至关重要,数据保障了企业业务的正常运行。因此,数据的安全性及数据的可靠性是运维的重中之重,任何数据的吊事都可能对企业产生严重的后果。  通常情况下,造成数据丢失的原因有一

    2024年02月10日
    浏览(57)
  • mysql备份恢复(mysqldump备份 mysqlbinlog恢复)

    物理备份 ​物理备份:对数据库操作系统的物理文件(如数据文件、日志文件等) 冷备份(脱机备份) :是在关闭数据库的时候进行的 热备份(联机备份) :数据库处于运行状态,依赖于数据库的日志文件 温备份:数据库锁定表格(不可写入但可读)的状态下进行备份操作 逻辑备份 逻辑

    2024年02月14日
    浏览(42)
  • 【MySQL】4、MySQL备份与恢复

    备份的主要目的是灾难恢复,备份还可以测试应用、回滚数据修改、查询历史数据、审计等 MySQL 的日志默认保存位置为 /usr/local/mysql/data 日志的分类 常见日志有: 错误日志,一般查询日志,慢查询日志,二进制日志,中继日志,重做日志,回滚日志 1.错误日志 2.查询日志

    2024年02月10日
    浏览(37)
  • 【MySql】Mysql之备份与恢复

    目录 一、mysql日志概述 1、日志类型与作用 2、日志配置文件  3、日志配置文件的查询  二、备份的类型❤ 1、物理备份 1.1 冷备份 1.2 热备份 1.3 温备份 2、逻辑备份❤ 2.1 完全备份 2.2 差异备份 2.3 增量备份 2.5 如何选择逻辑备份策略 3、常见的备份方法 3.1 物理冷备 3.2 专门备

    2024年02月04日
    浏览(48)
  • mysql备份和恢复

    目录 数据备份的重要性 造成数据丢失的原因 数据库备份的分类 物理备份方法 常见的备份方法 mysql完全备份 数据库完全备份分类 mysql完全备份与恢复  物理冷备份 恢复数据库   mysqldump 备份与恢复  mysql增量备份 特点  MySQL 增量备份方法 使用二进制日志文件实现增量恢复

    2024年02月09日
    浏览(35)
  • Mysql的备份以及恢复

    在数据库保存数据时,有时候不可避免会出现数据丢失或者被破坏,这样情况下,我们必须保证数据的安全性和完整性,就需要使用日志来查看或者恢复数据了 数据库中数据丢失或被破坏可能原因: 1、误删除数据库 2、数据库工作时、意外程序终止、程序崩溃 3、病毒的入侵

    2024年01月25日
    浏览(41)
  • MySQL备份与恢复

    备份的主要目的是灾难恢复 在生产环境中,数据的安全性至关重要 任何数据的丢失都可能产生严重的后果 造成数据丢失的原因 程序错误 人为操作失误 运算错误 磁盘故障 灾难(如火灾、地震)和盗窃 物理备份:对数据库操作系统的物理文件(如数据文件、日志文件等)的

    2024年02月11日
    浏览(56)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包