mysql数据和备份

news2024/9/17 9:22:07

mysql备份和恢复和日志管理(配置文件当中的设置)

备份的目的是什么

备灾

在生产环境中,数据的安全性非常重要

造成数据丢失的原因

1、程序出错

2、人为问题

3、磁盘故障。

备份的分类

物理备份:对磁盘或者文件直接进行备份。

冷备份:脱机备份,先把指定的程序关闭,然后对资料进行备份

热备份:联机备份,不用关闭程序就可以对资料进行备份

逻辑备份:

根据数据库文件当中保存的sql语句,表机构,等等,以特定的格式和命令对文件的内容进行还原。

热备份的一种。

只能对表,库没有办法恢复

主从控制可以恢复

物理备份:全量备份

把数据库的内容整个一次性的整备份。

创建库和表
在这里插入图片描述

数据保存在data

在这里插入图片描述

前期设置好的

在这里插入图片描述

全量备份

安装xz

在这里插入图片描述

将目录打包转移

复制过去

在这里插入图片描述

使用mysql自带的备份命令,可以备份库,也可以备份库里面的表

mysqldump

先看一下内容

在这里插入图片描述

后缀名必须以sql结尾

在这里插入图片描述

恢复

在这里插入图片描述

备份多个用空格隔开

在这里插入图片描述

恢复

在这里插入图片描述

将mysql所有内容进行备份

在这里插入图片描述

客户机接收

在这里插入图片描述

在这里插入图片描述

备份库里面的表

在这里插入图片描述

导入

在这里插入图片描述

备份多个表

在这里插入图片描述

导出

在这里插入图片描述

可以导到其他的库 修改一下库名就可以

增量备份:

1

2

3

4

开启二进制日志的功能

binlog 逻辑备份,会生成一个文件,这个文件里面包含了sql语句,要使用特定的方式和语句才能恢复。

修改mysql的配置文件

binlog_format=MIXED:记录二进制文件的格式

STATEMENT:基于sql语句:只是记录用户操作的sql语句,高并发的情况之下,记录操作sql语句的顺序可能会出错。导出数据时,就会有丢失或者误差,效率高。

ROW:基于行,记录每一行的数据,准确,高并发也不会出错,但是恢复效率低。

MIXED:混合模式,正常情况下使用 STATEMENT高并发使用row,智能判断

修改完配置文件 重启服务
在这里插入图片描述

创建新库会生成新的配置文件

查看命令

mysqlbinlog --no-defaults --base

在这里插入图片描述

断点,会生成一个新的配置文件

在这里插入图片描述

将表删除后 将数据用日志恢复

在这里插入图片描述

根据指定位置和时间恢复数据

mysqlbinlog --no-default --start-prosition=‘’

在这里插入图片描述

输入密码即可恢复

在这里插入图片描述

以什么开始 以什么结束 根据指定位置区间恢复

在这里插入图片描述

根据时间恢复

起始时间 和结尾时间 时间要写完整格式

在这里插入图片描述

日志类型

general_log=NO :开启查询日志功能

general_log_file=/usr/local/mysql/data/mysql_general.log

查询日志的保存时间

log-error=/usr/local/mysql/data/error.log:错误的保存位置,错误日志默认是开启的

slow_query_log=ON:开启慢查询日志

slow_query_log_file=/usr/loal/mysql/data/mysql_slow_query.log:设定慢查询时间

在这里插入图片描述

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1963676.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

敢不敢跟我一起搭建一个Agent!不写一行代码,10分钟搞出你的智能体!纯配置也能真正掌握AI最有潜力的技术?AI圈内人必备技能

说一千道一万,不如实地转一转。学了那么久的AI Agent的概念了,是时候该落地一个Agent看看自己的掌握程度了对不对,我们都理解大脑是自动节能的,但是知识的确需要倒逼自己一把才能真的掌握,不瞒大家说,笔者对…

植物精灵大战僵尸(合体版),一款塔防+合体玩法的游戏

一款塔防合体玩法的游戏,本作在原先经典植物战僵尸玩法的基础上, 完美加入合体进化玩法。完美破解,支持飞行模式, 理论上支持所有运营商,进入付费页面直接点确定或者返回就能完成破解, 移动卡真机测试&a…

Vue3+TypeScript+printjs 实现标签批量打印功能

前言:临时性需求没怎么接触过前端,代码实现有问题及优化点希望大佬可以留言告知一下 开发工具:VS CODE 界面开发:Vue3TypeScriptElementPlus 打印组件:Print-JS 前端打印入口图: 标签页面: …

电气数字化能为企业带来哪些助力?

本文主要从“电气行业概况” 和 “电气数字化核心价值”2个方面,为大家全方位解答“电气数字化能为企业带来哪些助力?” 一、电气行业概况 总体而言,我国电气行业是规模体量巨大的基础产业,目前存在平均效益不高、生产及交易效率…

linux-centos配置jdk环境变量

1、在官网下载适配的jdk到本地后,通过ssh工具将文件上传到 /etc目录下 2、使用命令 vim /etc/profile 在文件末尾加上 #set java environment JAVA_HOME/etc/jdk1.8 JRE_HOME/etc/jdk1.8/jre CLASS_PATH.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOM…

Codeforces Round 946 (Div. 3) C. Beautiful Triple Pairs (容斥原理)

注意这里的三元组是按顺序找出来的,不能够随便组合。 由于数组长度不算很大,我们可以实现一层循环。 根据题目,我们分别调取对于当前遍历到的三元组,第一个数不同其余数相同,第二个数不同其余数相同,第三个…

运维-6-采用LPG搭建轻量级日志收集系统

参考Grafana 安装配置教程 1 Grafana Grafana是一个通用的可视化工具。对于Grafana而言,Prometheus这类为其提供数据的对象均称为数据源(Data Source)。目前,Grafana官方提供了对:Graphite, InfluxDB, OpenTSDB, tde…

v-for遍历数据类型方式

第一种&#xff1a;数组 v-for"(item, index) in list" 属性作用item取数组的每一项的对象&#xff1b;index取数组的每一项的下标&#xff1b; html&#xff1a; <div v-for"(item, index) in list" :key"index"><span>名称&…

探索设计模式:组合模式

探索设计模式&#xff1a;组合模式 &#x1f9d0;1. 概念&#x1f3af;2. 作用&#x1f4e6;3. 用法&#x1f4e6;3.1 绘图示例&#x1f4e6;3.2 文件示例 &#x1f4bb;4. 使用场景 在软件设计中&#xff0c;组合模式&#xff08;Composite Pattern&#xff09;是一种结构型设…

WebLogic:弱口令,木马反弹连接

weblogic WebLogic 是 Oracle 公司开发的应用服务器&#xff0c;主要用作开发、集成、部署和管理大型分布式 Web 应用、网络应用和数据库应用的 Java 应用服务器。它在历史上曾出现过多个安全漏洞&#xff0c;其中包括弱口令、任意文件上传、SSRF、反序列化漏洞等 常见版本&a…

YOLOv8入门 | yaml文件解读,YOLOv8网络结构打印以及网络结构图绘制【小白必看】

秋招面试专栏推荐 &#xff1a;深度学习算法工程师面试问题总结【百面算法工程师】——点击即可跳转 &#x1f4a1;&#x1f4a1;&#x1f4a1;本专栏所有程序均经过测试&#xff0c;可成功执行&#x1f4a1;&#x1f4a1;&#x1f4a1; 专栏目录 &#xff1a;《YOLOv8改进有效…

软考高级-系统架构设计师

2024广东深圳考试时间 报考人员可登录中国计算机技术职业资格网&#xff08;http://www.ruankao.org.cn&#xff09;进行网上报名&#xff0c;报名前须扫码绑定个人微信&#xff0c;不允许代报名。 上半年考试报名信息填报时间&#xff1a;2024年3月25日9:00&#xff0d;4月2日…

【ASR系列】【论文阅读】CIF

1. 概念学习 WER(word error rate): 单词错误率,是评价asr系统的一种重要指标,越低越好 是Continuous integrate-and-fire的简称,集成和发射,翻译成积分不太合理,可理解为求和 2. 思想 一个人说了几句话,在说第一句话的时候会不断地对输入的信号集成,说完这句话(达…

计算机毕业设计PySpark+Django高考志愿填报推荐系统 高考预测 高考大数据分析 Hadoop Spark 机器学习 深度学习 Python

在撰写关于《PySpark高考推荐系统》的论文时&#xff0c;推荐算法的实现通常会利用PySpark&#xff0c;这是Apache Spark的Python API。以下是一个使用PySpark中MLlib库的ALS&#xff08;交替最小二乘法&#xff09;算法来构建高考推荐系统的示例代码。在这个示例中&#xff0c…

短视频矩阵系统搭建教程,源码获取,部署上线指南

目录 一、短视频矩阵是什么&#xff1f; 二、搭建教程 1、前端界面开发 2、后端架构搭建 3、第三方视频平台对接 三、部分代码展示 一、短视频矩阵是什么&#xff1f; 短视频矩阵系统是一种集成了多元短视频平台功能的综合性管理工具&#xff0c;它汇聚了多个视频发布渠…

MyBatis-Plus知识总结

1. MP前瞻 官网&#xff1a;https://baomidou.com/ 1、MyBatis-Plus是什么&#xff1a;MyBatis-Plus&#xff08;简称MP&#xff09;是一个MyBatis的增强工具&#xff0c;它在MyBatis的基础上只做增强不做改变&#xff0c;为简化开发、提供效率而生。并且MP内部提供了丰富的 AP…

(已解决,附RDM工具解决方案)如何实现多个redis连接间指定key(键)的数据同步

目录 问题现象&#xff1a; 问题分析&#xff1a; 方法一-重复执行操作&#xff1a; 方法二-redis命令实现导出再导入&#xff1a; 方法三-使用rdb文件实现数据迁移 方法四-RDM工具自带的数据复制功能 总结&#xff1a; 解决方法&#xff1a; 方法一-重复执行…

SpringMVC(包括Servlet,会话技术)理解

目录 前言&#xff1a; Servlet&#xff1a; http请求的内容&#xff1a; 会话技术&#xff1a; Cookie&#xff1a; Session&#xff1a; 案例实现代码&#xff1a; 小总结&#xff08;感想&#xff09;&#xff1a; SpringMVC介绍&#xff1a; 调用流程&#xff1a…

最后一个单词的长度-string

58. 最后一个单词的长度 - 力扣&#xff08;LeetCode&#xff09; class Solution { public:int lengthOfLastWord(string s) {int right s.size()-1;while(s[right] ){right--;}int cnt 0;while(right > 0 && s[right] ! ){right--;cnt;}return cnt;} }; 注意…

达梦数据库系列—39.统计信息详解

目录 达梦统计信息 举例 统计信息的缺点 统计信息管理 手动收集 自动收集 查看统计信息 更新统计信息 删除统计信息 达梦统计信息 达梦数据库的统计信息分为表统计信息&#xff0c;列统计信息&#xff0c;索引统计信息。 表&#xff1a;计算表的行数、所占的页数目、…