数据运维

MySQL5.7 mysqldump备份与恢复的实现

MySQL5.7 mysqldump备份与恢复的实现

MySQL 备份 冷备份: 停止服务进行备份,即停止数据库的写入 热备份: 不停止服务进行备份(在线) mysql 的 MyIsam 引擎只支持冷备份,InnoDB 支持热备份,原因: InnoDB引擎是事务性存储

共饮一杯 共饮一杯 2023-04-30
0 0 0
MySQL如何解决DOS窗口乱码问题

MySQL如何解决DOS窗口乱码问题

乱码问题如下: 导致问题产生的原因很简单,无非是命令行的编码和MySQL内部设置的编码出现了偏差。我们右键属性查看以下命令行的编码方式是GBK。 解决: mysql show variables like 'char

共饮一杯 共饮一杯 2023-04-30
0 0 0
MySQL如何利用DCL管理用户和控制权限

MySQL如何利用DCL管理用户和控制权限

DCL(Data Control Language):数据控制语言,用来定义数据库的访问权限和安全级别,及创建用户。 一、管理用户 1、创建用户 -- 创建用户CREATE USER '用户名'@'主机名' IDENTIFIED BY '密码';CREATE

宇宙之一粟 宇宙之一粟 2023-04-30
0 0 0
mysql中find_in_set函数的基本使用方法

mysql中find_in_set函数的基本使用方法

前言 这是我最近新接触到的一个函数, 我在项目中的使用场景是这样的: 有一个应用类型表,表中有parentId字段和parentIds字段,前者为父级id,后者为多级父级id,在库中都是varchar类型,parentI

大树 大树 2023-04-30
0 0 0
MySQL基于java实现备份表操作

MySQL基于java实现备份表操作

核心是mysqldump和Runtime 操作其实并不是很困难,创建一个进行备份操作的类,接收到备份调用后,标记该表正在备份,然后创建一个子线程进行备份操作。所需的配置信息是从配置文件

张二河 张二河 2023-04-30
0 0 0
在IntelliJ IDEA中使用Java连接MySQL数据库的方法详解

在IntelliJ IDEA中使用Java连接MySQL数据库的方法详解

一、下载MySQL数据库并进行安装和配置 下载地址:https://dev.mysql.com/downloads/installer/ 二、下载JDBC连接器 下载地址:mysql-connector-java-8.0.22 下载好压缩包并解压后找到mysql-connector-java-8.0

向阳逐梦 向阳逐梦 2023-04-30
0 0 0
MySQL8.0中的降序索引

MySQL8.0中的降序索引

前言 相信大家都知道,索引是有序的;不过,在MySQL之前版本中,只支持升序索引,不支持降序索引,这会带来一些问题;在最新的MySQL 8.0版本中,终于引入了降序索引,接下来我们就

张二河 张二河 2023-04-30
0 0 0
详解mysql中的存储引擎

详解mysql中的存储引擎

mysql存储引擎概述 什么是存储引擎? MySQL中的数据用各种不同的技术存储在文件(或者内存)中。这些技术中的每一种技术都使用不同的存储机制、索引技巧、锁定水平并且最终提供广

宇宙之一粟 宇宙之一粟 2023-04-30
0 0 0
MySQL 两种恢复数据的方法

MySQL 两种恢复数据的方法

一 前言 前一段时间接二连三的出现开发人员在测试环境和生产误操作导致数据库误删除/更新,对DBA而言,回滚数据着实是一件头疼的事情,凡涉及到恢复线上数据必然对应用带来一定

法医 法医 2023-04-30
0 0 0
MySQL 8.0 之索引跳跃扫描(Index Skip Scan)

MySQL 8.0 之索引跳跃扫描(Index Skip Scan)

前言 MySQL 8.0.13开始支持 index skip scan 也即索引跳跃扫描。该优化方式支持那些SQL在不符合组合索引最左前缀的原则的情况,优化器依然能组使用组合索引。 talk is cheap ,show me the code 实

向阳逐梦 向阳逐梦 2023-04-30
0 0 0
mysql的登陆和退出命令格式

mysql的登陆和退出命令格式

mysql登陆的命令格式为: mysql -h [hostip] -u [username] -p [password] [database] 1.普通登陆mysql数据库 命令格式:mysql -u 用户名 -p 密码,例如: mysql -u root -p root 如果在-p后没有提供密码,

穿过生命散发芬芳 穿过生命散发芬芳 2023-04-30
0 0 0
MySql设置指定用户数据库查看查询权限

MySql设置指定用户数据库查看查询权限

一、新建用户: 1、执行sql语句新建(推荐): INSERT INTO `mysql`.`user` (`Host`,`User`,`Password`,`ssl_cipher`,`x509_issuer`,`x509_subject`,`authentication_string`)VALUES

竹子爱熊猫 竹子爱熊猫 2023-04-30
0 0 0
MySQL 8.0.19安装详细教程(windows 64位)

MySQL 8.0.19安装详细教程(windows 64位)

话不多说直接开干 先去官网下载点击的MySQL的下载 mybatis jar包(包括mysql驱动包) v3.4.6官方版免费下载 下载完成后解压 解压完是这个样子 配置初始化的my.ini文件的文件 解压后的目录并没

醒在深海的猫 醒在深海的猫 2023-04-30
0 0 0
MySQL group by和order by如何一起使用

MySQL group by和order by如何一起使用

假设有一个表:reward(奖励表),表结构如下: CREATE TABLE test.reward ( id int(11) NOT NULL AUTO_INCREMENT, uid int(11) NOT NULL COMMENT '用户uid', money decimal(10, 2) NO

共饮一杯 共饮一杯 2023-04-30
0 0 0
CentOS7.5 安装MySql的教程

CentOS7.5 安装MySql的教程

1.先检查系统是否装有mysql rpm -qa | grep mysql 2.下载mysql的repo源(5.7) wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm 如果报错:-bash:

三掌柜 三掌柜 2023-04-30
0 0 0
mysql split函数用逗号分隔的实现

mysql split函数用逗号分隔的实现

1:定义存储过程,用于分隔字符串 DELIMITER $$USE `mess`$$DROP PROCEDURE IF EXISTS `splitString`$$CREATE DEFINER=`root`@`%` PROCEDURE `splitString`(IN f_string VARCHAR

剑圣无痕 剑圣无痕 2023-04-30
0 0 0
MySQL中将一列以逗号分隔的值行转列的实现

MySQL中将一列以逗号分隔的值行转列的实现

前言 有时会遇到没有遵守第一范式设计模式的业务表。即一列中存储了多个属性值。如下表 pk value 1 ET,AT 2 AT,BT 3 AT,DT 4 DT,CT,AT 一般有这两种常见需求(测试数据见文末) 1.得到所有的不重

Escape Escape 2023-04-30
0 0 0
MySQL将一个字段中以逗号分隔的取出来形成新的字

MySQL将一个字段中以逗号分隔的取出来形成新的字

1例如:要把如图1的字段拆分图2 select account_id, substring_index(substring_index(a.related_shop_ids,',' ,b.help_topic_id+1),',',-1) shopid from sales_hang_account

竹子爱熊猫 竹子爱熊猫 2023-04-30
0 0 0
mysql横向转纵向、纵向转横向排列的方法

mysql横向转纵向、纵向转横向排列的方法

初始化数据 DROP TABLE IF EXISTS `test_01`;CREATE TABLE `test_01` ( `id` int(0) NOT NULL, `user` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_

大白菜程序猿 大白菜程序猿 2023-04-30
0 0 0
navicat创建MySql定时任务的方法详解

navicat创建MySql定时任务的方法详解

navicat创建MySql 定时任务详解 事件(event)是MySQL在相应的时刻调用的过程式数据库对象。一个事件可调用一次,也可周期性的启动,它由一个特定的线程来管理的,也就是所谓的“事件

捡田螺的小男孩 捡田螺的小男孩 2023-04-30
0 0 0
1 … 1,254 1,255 1,256 1,257 1,258 … 1,807