Logo

  • 发布于:2021-04-30

    1

    mysql分库备份与分表备份
    1、分库备份 要求:将mysql数据库中的用户数据库备份,备份的数据库文件以时间命名 脚本内容如下: #!/bin/bash mysql_user=root mysql_pass=123456 mkdir -p /backup for n in `mysql -u$mysql_user -p$mysql_pass -e 'show databases;' 2>/dev/n...
    阅读 351 评论 0
  • 发布于:2021-04-26

    1

    MySQL备份之Xtrabackup
    1、介绍 1.1、主要特点 物理备份工具,拷贝数据文件 备份和恢复数据的速度非常快,安全可靠 在备份期间执行的事务不会间断,备份innodb数据不影响业务 备份期间不增加太多数据库的性能压力 支持对备份的数据自动校验 运行全量,增量,压缩备份及流备份 支持在线迁移表以及快速创建新的从库 运行几乎所有版本的mysql和maridb   1.2、相关词汇 文件扩展名 文件扩展名 ...
    阅读 362 评论 0
  • 发布于:2021-02-19

    1

    简单、易用的 MySQL 官方压测工具
    一、MySQL自带的压力测试工具 Mysqlslap mysqlslap是mysql自带的基准测试工具,该工具查询数据,语法简单,灵活容易使用.该工具可以模拟多个客户端同时并发的向服务器发出查询更新,给出了性能测试数据而且提供了多种引擎的性能比较。mysqlslap为mysql性能优化前后提供了直观的验证依据,系统运维和DBA人员应该掌握一些常见的压力测试工具,才能准确的掌握线上数据库支撑的用户流...
    阅读 405 评论 0
  • 发布于:2021-02-11

    1

    mysql复制表结构和数据
    mysql复制表结构和数据 只复制表结构 create table 表名 like 被复制的表名; 如: mysql> create table test12 like test11; Query OK, 0 rows affected (0.01 sec) mysql> select * from test12; Empty set (0.00 sec) mysql>...
    阅读 439 评论 0
  • 发布于:2021-02-11

    1

    mysql创建表设置备注
    mysql创建表设置备注 语法 alter table 表名 comment '备注信息';   1、创建表的时候,添加表名备注和字段备注 CREATE TABLE `healerjean_comment` (   `id` bigint(20) NOT NULL AUTO_INCREMENT,   `name` varchar(32) NOT ...
    阅读 508 评论 0
  • 发布于:2021-02-11

    1

    mysql数据库修改表名
    mysql修改表名 如果需要修改数据表的名称,可以在 ALTER TABLE 语句中使用 RENAME 子句来实现。   语法: alter table 表名 rename [to] 新表名; 尝试以下实例将数据表 testalter_tbl 重命名为 alter_tbl: mysql> ALTER TABLE testalter_tbl RENAME TO alter_tbl;...
    阅读 546 评论 0
  • 发布于:2021-02-11

    1

    mysql数据库如何删除表
    删除表 MySQL中删除数据表是非常容易操作的, 但是你再进行删除表操作时要非常小心,因为执行删除命令后所有数据都会消失。   语法 以下为删除MySQL数据表的通用语法: drop table [if exists] 表名;     删除表的实例 选择数据库 test_db,创建 tb_emp3 数据表,输入的 SQL 语句和运行结果如下所示。 mysql>...
    阅读 513 评论 0
  • 发布于:2021-02-11

    1

    mysql数据库创建表
    创建表 create table 表名( 字段名1 类型[(宽度)] [约束条件] [comment '字段说明'], 字段名2 类型[(宽度)] [约束条件] [comment '字段说明'], 字段名3 类型[(宽度)] [约束条件] [comment '字段说明'] )[表的一些设置];   注意: 1. 在同一张表中,字段...
    阅读 524 评论 0
  • 发布于:2021-02-10

    1

    mysql数据库撤销用户的权限
    撤销用户的权限 语法 revoke privileges ON database.table FROM '用户名'[@'主机']; 可以先通过 show grants 命令查询一下用户对于的权限,然后使用 revoke 命令撤销用户对应的权限, 示例: mysql> show grants for 'test1'@'localhos...
    阅读 536 评论 0
  • 发布于:2021-02-10

    1

    mysql查看用户有哪些权限
    查看用户有哪些权限 show grants for '用户名'[@'主机'] 主机可以省略,默认值为%,示例: mysql> show grants for 'test1'@'localhost'; show grants; 查看当前用户的权限,如: mysql> show grants;  
    阅读 452 评论 0
  • 发布于:2021-02-10

    1

    mysql数据库给用户授权
    mysql给用户授权 创建用户之后,需要给用户授权,才有意义。 语法: grant privileges ON database.table TO 'username'[@'host'] [with grant option]     grant命令说明: priveleges (权限列表),可以是 all ,表示所有权限,也可以是 select...
    阅读 953 评论 0
  • 发布于:2020-07-03

    1

    详解MySQL基准测试和sysbench...
    前言 作为一名后台开发,对数据库进行基准测试,以掌握数据库的性能情况是非常必要的。本文介绍了MySQL基准测试的基本概念,以及使用sysbench对MySQL进行基准测试的详细方法。 一、基准测试简介 1、什么是基准测试 数据库的基准测试是对数据库的性能指标进行定量的、可复现的、可对比的测试。 基准测试与压力测试 基准测试可以理解为针对系统的一种压力测试。但基准测试不关心业务逻辑,更加简单...
    阅读 825 评论 0
  • 发布于:2020-06-28

    1

    MySQL 运维中的疑难问题解读
    1、性能问题排查 Q:MySQL如何排查CPU占用高的问题? 问题描述:重点是关于通过哪些系统表或者常用的sql来确定导致问题的sql?感觉这方面的资料很少,不像Oralce的那些v$视图,网上资料很多,sql语句也很多。 答:可以通过将系统线程号与SQL对应来查看 top -H -p PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMA...
    阅读 1343 评论 0
  • 发布于:2020-06-22

    1

    mysql 5.7多实例单配置文件安装
    1.创建mysql用户以及组 groupadd mysql  useradd -r -g mysql -s /bin/false mysql 2.创建Mysql数据目录 mkdir -p /data/mysql/3306 mkdir -p /data/mysql/3307 mkdir -p /data/mysql/3308 chown -R mysql.mysql /data/ ...
    阅读 864 评论 0
  • 发布于:2020-06-22

    1

    MySQL 5.7 多实例单配置和多实例...
    01 MySQL 5.7 多实例单配置文件安装 1.创建mysql用户以及组 groupadd mysql  useradd -r -g mysql -s /bin/false mysql   2.创建Mysql数据目录 mkdir -p /data/mysql/3306 mkdir -p /data/mysql/3307 mkdir -p /data/mysql/3308...
    阅读 764 评论 0
  • 发布于:2020-06-17

    1

    通过mysqlslap与sysbench...
    mysqlslap是mysql自带的基准测试工具,该工具查询数据,语法简单,灵活容易使用.该工具可以模拟多个客户端同时并发的向服务器发出查询更新,给出了性能测试数据而且提供了多种引擎的性能比较。mysqlslap为mysql性能优化前后提供了直观的验证依据,系统运维和DBA人员应该掌握一些常见的压力测试工具,才能准确的掌握线上数据库支撑的用户流量上限及其抗压性等问题。 更改其默认的最大连接数 在对...
    阅读 962 评论 0
  • 发布于:2020-06-08

    1

    mysql常见故障汇总和处理
    性能故障 1. 数据库主机LOAD飙高 (1)一般情况下导致MySQL服务器LOAD突然飙高,可能的五种情况如下: – 全表扫描的SQL语句; – SELECT操作语句的执行计划走错; – 存在UPDATE/DELETE 语句没有索引可选择,而导致堵塞其他SQL语句的执行; – 存在修改表结构或OPTIMIZE 语句执行; – 大数据...
    阅读 1194 评论 0
  • 发布于:2020-06-05

    1

    mysql修改root密码命令整理方法
    方法1: 用SET PASSWORD命令 格式:mysql> set password for 用户名@localhost = password(‘新密码');  mysql -u root mysql> SET PASSWORD FOR 'root'@'localhost' = PASSWORD('newpa...
    阅读 1120 评论 0
  • 发布于:2020-06-05

    1

    数据库集群管理概念与实体命名规范
    概念及其命名是非常重要的东西,命名风格体现了工程师对系统架构的认知。定义不清的概念将导致沟通困惑,随意设定的名称将产生意想不到的额外负担。因此需要审慎地设计。 TL;DR 集群(Cluster)是基本自治单元,由用户指定唯一标识,表达业务含义,作为顶层命名空间。 集群在硬件层面上包含一系列的节点(Node),即物理机,虚机(或Pod),可以通过IP唯一标识。 集群在软件层面上包含一系列的...
    阅读 1013 评论 0
  • 发布于:2020-06-05

    1

    SQL优化实战8个Case索引优化案例
    优化口诀 全值匹配我最爱,最左前缀要遵守, 带头大哥不能死,中间兄弟不能断。 索引列上少计算,范围之后全失效, LIKE百分写最右,覆盖索引不写星, 不等空值还有or,索引失效要少用。 准备 1.创建test表 drop table if exists test; create table test( id int primary key auto_increment, c1 varc...
    阅读 924 评论 0