您当前的位置:首页 > 电脑百科 > 数据库 > MYSQL

超详细的mysql数据库主备切换演练教程,值得收藏

时间:2019-09-05 08:58:18  来源:  作者:

概述

一般生产环境都需要定期去做一次MySQL数据库主备切换演练,这里简单记录一下,后面再演示一下备份恢复的一些演练工作。


1、查看主库状态

show processlist;
Master has sent all binlog to slave; waiting for binlog to be updated
show master status G
超详细的mysql数据库主备切换演练教程,值得收藏

 

 


2、查看从库状态

show processlist;
show slave status G
超详细的mysql数据库主备切换演练教程,值得收藏

 

 


3、从库停止 IO_THREAD 线程

stop slave IO_THREAD;
show processlist;
show slave status G
超详细的mysql数据库主备切换演练教程,值得收藏

 

 


4、从库切换为主库

stop slave;
reset master;
reset slave all;
show master status G
超详细的mysql数据库主备切换演练教程,值得收藏

 

 


5、激活帐户

SELECT DISTINCT CONCAT('User: ''',user,'''@''',host,''';') AS query FROM mysql.user;
GRANT REPLICATION SLAVE ON *.* TO 'repl'@'%' IDENTIFIED BY 'xxx;
FLUSH PRIVILEGES;
超详细的mysql数据库主备切换演练教程,值得收藏

 

 


6、切换原有主库为从库(原有主库执行)

reset master;
reset slave all;
CHANGE MASTER TO
MASTER_HOST='1xxx',
MASTER_USER='repl',
MASTER_PASSWORD='xxx,
MASTER_PORT=3306,
MASTER_LOG_FILE='mysql-bin.000001',
MASTER_LOG_POS=589;
超详细的mysql数据库主备切换演练教程,值得收藏

 

 


7、检查主库

SHOW PROCESSLIST;
show master status G
超详细的mysql数据库主备切换演练教程,值得收藏

 


8、启动从库

SHOW PROCESSLIST;
start slave;
show slave status G
超详细的mysql数据库主备切换演练教程,值得收藏

 

 


9、MySQL主从测试

9.1插入数据

9.1.1创建测试表并插入数据

mysql> create table test123(id int(4));
Query OK, 0 rows affected (0.01 sec)
mysql> insert into test123 values(1);
Query OK, 1 row affected (0.00 sec)
mysql> insert into test123 values(2);
Query OK, 1 row affected (0.00 sec)
mysql> insert into test123 values(3);
Query OK, 1 row affected (0.00 sec)
mysql> insert into test123 values(4);
Query OK, 1 row affected (0.00 sec)
超详细的mysql数据库主备切换演练教程,值得收藏

 

9.1.2从库查询:

超详细的mysql数据库主备切换演练教程,值得收藏

 

9.2 删除数据

9.2.1主库删除表:

mysql> drop table test123;
超详细的mysql数据库主备切换演练教程,值得收藏

 

9.2.2 从库查询:

超详细的mysql数据库主备切换演练教程,值得收藏


Tags:mysql   点击:()  评论:()
声明:本站部分内容来自互联网,转载是出于传递更多信息之目的,内容观点仅代表作者本人,如有任何标注错误或版权侵犯请与我们联系,我们将及时更正、删除,谢谢。
▌相关评论
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表
▌相关推荐
MySQL慢查询日志是我们在日常工作中经常会遇到的一个功能,MySQL慢查询日志提供了超过指定时间阈值的查询信息,为性能优化提供了主要的参考依据,是一个非常实用的功能,MySQL慢查...【详细内容】
2020-07-10   mysql  点击:(0)  评论:(0)  加入收藏
作者 | 胡梦宇,知乎数据架构平台开发工程师责编 | 屠敏头图 | CSDN 下载自东方 IC出品 | CSDN(ID:CSDNnews)背景ApacheHive 是基于 Apache Hadoop 的一个数据仓库工具,可以将结...【详细内容】
2020-07-09   mysql  点击:(0)  评论:(0)  加入收藏
无论是运维、开发、测试,还是架构师,数据库技术是一个必备加薪神器。而 MySQL 由于免费,而且性能强劲,是目前使用最广泛的数据库产品,同时也是入门门槛最低的数据库产品之一。更...【详细内容】
2020-07-09   mysql  点击:(0)  评论:(0)  加入收藏
Navicat是一套数据库管理工具,专为简化数据库的管理及降低系统管理成本而设。Navicat 是以直觉化的图形用户界面而建的,可以安全和简单地创建、组织、访问并共用信息。Navica...【详细内容】
2020-07-09   mysql  点击:(0)  评论:(0)  加入收藏
一、数据库和字符集1. 建库时指定创建数据库时,显式指定字符集和排序规则,同时,当切换到当前数据库后,参数 character_set_database,collation_database 分别被覆盖为当前显式...【详细内容】
2020-07-09   mysql  点击:(0)  评论:(0)  加入收藏
对于linux上mysql的用户信息修改问题,经常会困惑很多同学们,时间长久不操作,网上问题总结不全,总是花费大量的时间去整理再解决问题,所以今天我就给大家分享一下关于linux 上mysq...【详细内容】
2020-07-09   mysql  点击:(0)  评论:(0)  加入收藏
当一张百亿数据量的表放在你面前,你将面临着什么?加列?哭吧,怎么也得等个几天甚至几周。加索引?哭吧,不论你用 pt-online-schema,还是 gh-ost,你都面临着拷贝一张临时表用以存储临...【详细内容】
2020-07-08   mysql  点击:(0)  评论:(0)  加入收藏
概述锁是计算机协调多个进程或纯线程并发访问某一资源的机制,这些资源包括CPU、内存、I/O等,而在数据库中,数据也是一种供许多用户(进程/线程)共享的资源。如何保证数据并发访问...【详细内容】
2020-07-08   mysql  点击:(0)  评论:(0)  加入收藏
对于数据库这一块询问比较多的就是在 MySQL 中怎么去选择一种何时当前业务需求的存储引擎,而 MySQL 中支持的存储引擎又有很多种,那么 MySQL 中分别又有那些,怎么优雅的使用呢?...【详细内容】
2020-07-07   mysql  点击:(0)  评论:(0)  加入收藏
程序员小乐(ID:study_tech)第 910 次推文 图源:百度往日回顾:JVM 史上最最最完整深入解析 正文前言日志文件记录了影响MySQL数据库的各种类型活动,MySQL数据库中常见的日志文件...【详细内容】
2020-07-07   mysql  点击:(0)  评论:(0)  加入收藏
MySQL简介MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,属于 Oracle 旗下产品。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,一般中小型网站的...【详细内容】
2020-07-06   mysql  点击:(1)  评论:(0)  加入收藏
Nacos在0.7版本之前,在单机模式时nacos使用嵌入式数据库实现数据的存储,不方便观察数据存储的基本情况。0.7版本增加了支持mysql数据源能力,具体的操作步骤: 安装数据库,版本要求...【详细内容】
2020-07-06   mysql  点击:(0)  评论:(0)  加入收藏
我们在 MySQL 入门篇主要介绍了基本的 SQL 命令、数据类型和函数,在局部以上知识后,你就可以进行 MySQL 的开发工作了,但是如果要成为一个合格的开发人员,你还要具备一些更高级...【详细内容】
2020-07-06   mysql  点击:(0)  评论:(0)  加入收藏
概述随着电商的发展,使用数据库的业务越来越复杂,除了掌握哪些场景可以使用索引,哪些场景适合使用索引,还需要掌握索引在运行过程中的一些使用规则,特别是组合索引的使用。比如索...【详细内容】
2020-07-06   mysql  点击:(1)  评论:(0)  加入收藏
了解掌握MySQL数据库的架构设计、文件系统,有利于更全面、系统的掌握MySQL数据库,是进阶精通MySQL的必修课。MySQL逻辑架构总体分为客户端连接器(Connectors)和服务器端(MySQL...【详细内容】
2020-07-06   mysql  点击:(1)  评论:(0)  加入收藏
背景及目标:现有数据1000w单表,为压力测试准备1亿条数据。步骤:1.将1000w条记录,除id外都导入到多个文件中://DELIMITERDROP PROCEDURE if EXISTS createManyTable;create PROCE...【详细内容】
2020-07-06   mysql  点击:(0)  评论:(0)  加入收藏
概述不同版本的配置文件参数及使用方法略略有不同,具体可参考官网版主文档。如果选项名称配置错误,MySQL有可能不能启动。MySQL的配置文件一般为my.cny,不同版本或不同操作系统...【详细内容】
2020-07-06   mysql  点击:(0)  评论:(0)  加入收藏
公司有新要求,ios客户端要上线评论中可以使用emoji表情的功能,在mysql 5.5 之前,UTF-8编码只支持1-3个字节;从MySQL 5.5开始,可以支持4个字节UTF编码 utf8mb4 ,一个字符能够支持...【详细内容】
2020-07-05   mysql  点击:(0)  评论:(0)  加入收藏
无条件简单查询方法虚拟数据准备-- [创建表] --DROP TABLE IF EXISTS `company_staff`;CREATE TABLE `company_staff` ( `id` int(11) NOT NULL AUTO_INCREMENT, `name` v...【详细内容】
2020-07-03   mysql  点击:(3)  评论:(0)  加入收藏
概述一条普通的SQL查询语句它在MySQL数据库中是怎么样被解析和执行的呢?下面一起来了解一下,MySQL是如何解析SQL查询语句的,这对理解MySQL的执行计划也大有益处。解析顺序下面...【详细内容】
2020-07-03   mysql  点击:(1)  评论:(0)  加入收藏
最新更新
栏目热门
栏目头条