忠人之事受人之托 起因是因为一位朋友的数据库服务器被重装了,只剩下一个zbp_post.frm和zbp_post.ibd文件。咨询我能不能恢复,确实我只用过mysqldump这种工具导出数据 然后进行恢复到数据库。这种直接备份物理存储文件还没有尝试过。 前提是需要历史ibd文件的所属数据库版本 需
1、问题描述 用户 show grants 显示只有连接权限,但该用户却能执行 sbtest.*下的所有操作 GreatSQL> s ... Server version: 8.0.32-24 GreatSQL, Release 24, Revision 3714067bc8c ... G
有很多的服务器选项会影响这MySQL服务器的性能,比如内存中临时表的大小、排序缓冲区等。有些针对特定存储引擎(如InnoDB)的选项,也会对查询优化很有用。 调整服务器的配置从某种程度来说是一个影响全局的行为,因为每个修改都可能对该服务器上的每个查询造成影响。不过有些选项是针对特定类型的优化的,如
数据是企业核心资产,如何更安全高效管理数据是企业基础工作,否则随时都可能出现机密数据泄露,甚至是员工删库跑路。   几乎每家企业都会经历数据安全问题,以下是几个典型案例: 1. 某上市公司员工与高管发生纠纷,远程恶意删除数据库和备份数据,导致公司业务中断至少1个月,市值暴跌; 2. “95后”员
1.概述 MySQL 8.0.22 开始,支持异步连接故障切换机制,在现有主从复制连接失败后,自动建立到新主的异步复制连接。 MySQL 8.0.23 开始,异步连接故障切换机制还支持组复制拓扑,通过自动监视组成员身份的更改并区分主节点和从节点,在组复制主节点故障选出新主节点后,自动建立到新主的异
在MySQL中,删除表中数据的方式有多种。下面是一些常用的方式以及它们的优劣势: 使用DELETE语句: DELETE FROM table_name; 优势:DELETE语句是最常见和简单的删除数据方式。它可以删除表中的所有数据或者根据WHERE子句删除指定条件的数据。 劣势:DELETE语句
在 Percona MySQL 支持团队中,我们经常看到客户抱怨复制延迟的问题。当然,这对 MySQL 用户来说并不是什么新鲜事,多年来我们在 MySQL 性能博客上发表过一些关于这个主题的文章(过去有两篇特别受欢迎的文章:"Reasons for MySQL Replication Lag" 和
一、Mysql体系结构       1.1、连接层     最上层是一个客户端和链接服务,主要完成一些类似于链接处理,授权认证,及相关的安全方案,服务器也会为安全接入的而每个客户端验证它所具有的操作权限   1.2、服务层     第二层架构主要完成大多数的核心服务功能,如SQL接口,并完成缓存的
在 MySQL 中,GROUP BY用于将具有指定列中相同值的行分组在一起。这是在处理大量数据时非常有用的功能,允许对数据进行分类和聚合。 基本使用 语法 以下是GROUP BY子句的基本语法: """ SELECT col1, col2, ..., aggregate_function(co
简述 本文主要介绍使用 CloudCanal 做数据迁移同步时如何对特定数据做脱敏处理。 技术点 自定义代码 CloudCanal 允许用户上传业务代码到数据任务中,完成数据迁移、同步过程中数据处理的目的。 数据同步脱敏也是基于自定义代码实现,具备以下特点: 脱敏范围灵活,可选择任何一个或多个表字
一、多表关系 一对多或者多对一 案例:部门与员工的关系 关系:一个部门对应多个员工,一个员工对应一个部门(不考虑跨部门的特殊情况) 实现:在多的一方建立外键,指向一的一方的主键,这里员工表是多的的一方,部门表是一的一方          多对多 案例:学生与课程的关系 关系:一个学生可以选修
一、约束的基本概念   1、概念:约束是作用于表中字段上的规则,用于限制储存在表中的数据   2、目的:保证数据库中的数据的正确性,有效性和完整性   3、分类 非空约束(not null):限制该字段的数据不能为null 唯一约束(unique):保证该字段的所有数据都是唯一,不重复的 主键约
1. 结果集分页 1.1. 只有做过了排序,才有可能准确地从结果集中返回指定区间的记录 1.2. DB2 1.3. Oracle 1.4. SQL Server 1.5. sql select sal from ( select row_number() over (order by sal
在之前的这篇文章Oracle/MySQL/PG/SQL Server关系数据库中NULL与空字符串的区别[1]中,简单对比、介绍了一下MySQL的NULL/空格/尾部空格处理方式,主要对比了NULL与长度为空的字符串,其实很多地方没有分析到位就一笔带过了。这篇文章重新来细说一下MySQL的尾部空格
背景概述 在一次客户的数据库实例连接不上了,需要我们排查一下原因,通过查看数据库实例进程已经不存在了,在错误日志中没有发现其他报错信息,发现有shutdown的字样出现,怀疑是某个用户手动关闭了实例。我们通过以下测试,发现是由于用户关闭了主机所导致的。 问题复现 本次测试基于GreatSQL 8.
VMware-workstation软件安装和虚拟机创建 环境说明: 1、宿主机:Windows 10 专业版 19045.2364,CPU四核八线程,内存16G,硬盘1TB。 2、VMware-workstation软件版本:VMware-workstation 16.1.2 build-179
CentOS7.6系统安装配置 前言:文章内容可能会因环境不同而有所差异,所谓集思广益说不定灵感就来了呢; 文章初衷旨在交流学习、记录个人成长,如果能帮助到您,那就点个赞噢。 环境说明: 1、本实验使用的是VMware workstation来创建虚拟机,创建虚拟机过程这里就不展开了,详情可查看:
一、DQL介绍   DQL全称:Data Query Language(数据查询语言),用来查询数据库中表的记录。   关键字:select   二、DQL语法   select 字段列表 from 表名列表 where 条件列表 group by 分组字段列表 having 分组后条件列表 or
MySQL8 概述、下载、安装、使用(Windows2019和centos7.9) 1、MySQL概述 1.1 数据库相关概念在这一部分,先了解三个概念:数据库、数据库管理系统、SQL。 名称 全称 简称 数据库 存储数据的仓库,数据是有组织的进行存储 DataBase(DB) 数据库管理系统 操

推荐文章