您现在的位置是:主页 > news > 好用的外贸网站/武汉搜索引擎营销

好用的外贸网站/武汉搜索引擎营销

admin2025/4/26 21:45:25news

简介好用的外贸网站,武汉搜索引擎营销,网站开发自学网站,中国建设监理业协会网站mysql主从(主宕从上)之主从恢复数据不丢失mysql主从(主宕从上)之主从恢复数据不丢失环境模拟:主从结构、主库故障,从库升级为主库,新主写入数据,之后主从恢复,将主库故障期间新主写入的数据成功导入主库环境部署系统版…

好用的外贸网站,武汉搜索引擎营销,网站开发自学网站,中国建设监理业协会网站mysql主从(主宕从上)之主从恢复数据不丢失mysql主从(主宕从上)之主从恢复数据不丢失环境模拟:主从结构、主库故障,从库升级为主库,新主写入数据,之后主从恢复,将主库故障期间新主写入的数据成功导入主库环境部署系统版…

mysql主从(主宕从上)之主从恢复数据不丢失

mysql主从(主宕从上)之主从恢复数据不丢失

环境模拟:主从结构、主库故障,从库升级为主库,新主写入数据,之后主从恢复,将主库故障期间新主写入的数据成功导入主库

环境部署

系统版本

CentOS Linux release 7.5.1804 (Core)

内核版本

3.10.0-862.el7.x86_64

防火墙与selinux关闭

角色分配

192.168.153.179 master 主数据库

192.168.153.178 slave 从数据库

开始模拟

首先主从环境基础

slave从:

4bd79d072305818d374c96eaa98d5ffc.png

master主:

模拟主库故障重启

vim /etc/my.cnf

systemctl restart mariadb

04ec12adc96b02c14ca1bd0670454498.png

slave从:

vim /etc/my.cnf

systemctl restart mariadb

6196aa8ff97c6d152836f8302d7dec1d.png

关闭重置slave

MariaDB [(none)]> stop slave;

Query OK, 0 rows affected (0.00 sec)

MariaDB [(none)]> reset slave;

Query OK, 0 rows affected (0.01 sec)

创建库并插入数据

MariaDB [(none)]> create database ceshi charset utf8;

Query OK, 1 row affected (0.00 sec)

MariaDB [(none)]> use ceshi;

Database changed

MariaDB [ceshi]> create table a(id int(4),name char(12));

Query OK, 0 rows affected (0.01 sec)

MariaDB [ceshi]> insert a values(1,'测试');

Query OK, 1 row affected (0.00 sec)

MariaDB [ceshi]> select * from a;

+------+--------+

| id | name |

+------+--------+

| 1 | 测试 |

+------+--------+

1 row in set (0.00 sec)

查看插入数据之前的起始位置和插入数据后的位置

919ac01440699894d6e9d0b3f6bed6d6.png

MariaDB [ceshi]> show master status ;

+------------------+----------+--------------+------------------+

| File | Position | Binlog_Do_DB | Binlog_Ignore_DB |

+------------------+----------+--------------+------------------+

| mysql-bin.000004 | 633 | | |

+------------------+----------+--------------+------------------+

1 row in set (0.00 sec)

之后恢复主从并查看我们的主库是否有刚刚新主接替时写入的数据

MariaDB [(none)]> show databases;

+--------------------+

| Database |

+--------------------+

| information_schema |

| mysql |

| performance_schema |

| test |

+--------------------+

slave从:

根据我们之前的新主的“mysql-bin.000004”日志文件获取到插入数据前后的位置来将数据导入sql文件,之后将文件传送到我们的master主

导出数据到sql文件

mysqlbinlog mysql-bin.000004 --start-position=245 --stop-position=6

33 > /root/mysql-bin.sql

传输到主master服务器

a0d2a940b321362bbd9eff3e7a4b362e.png

master主:

将数据导入库内

MariaDB [(none)]> source /root/mysql-bin.sql

成功导入

MariaDB [ceshi]> show databases;

+--------------------+

| Database |

+--------------------+

| information_schema |

| ceshi |

| mysql |

| performance_schema |

| test |

+--------------------+

5 rows in set (0.00 sec)

MariaDB [ceshi]> use ceshi;

Database changed

MariaDB [ceshi]> select * from a;

+------+--------+

| id | name |

+------+--------+

| 1 | 测试 |

+------+--------+

1 row in set (0.00 sec)

成功将数据导入

mysql主从(主宕从上)之主从恢复数据不丢失相关教程

MySql数据存储原理及索引介绍

MySql数据存储原理及索引介绍 基本架构图,分为Server层和引擎层 1.1 Server层 Server层主要是负责提供对客户端的接口连接, 解析 SQL 语句,搭载缓存 1.1.1 连接器 执行 mysql -h $ip -P $port -u $user -p 命令就是通过连接器建立客户端与服务器的连接 show

Mac下MySQL安装与启动采坑指北

Mac下MySQL安装与启动采坑指北 Mac下MySQL安装与启动采坑指北 ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES) MAC mysql安装教程很多,通常使用homebrew安装即可, brew install mysql 这里我就不再累述。 1、注意环

Mysql学习

Mysql学习 Mysql学习 文章目录 Mysql学习 一、什么是数据库?数据库系统?数据库管理系统? 二、Mysql数据库 1. 特点: 2. 5.6版本新特性: 3. 安装目录: 4. 登录与退出: 5.Mysql语句的规范: 6.Mysql常用命令: 7.修改Mysql命令提示符: 8.数据表 9.Mysql

C#连接MySQL数据库遇到的问题

C#连接MySQL数据库遇到的问题 使用VS2019和MySQL5.7进行连接,在winform窗体中输入的信息一直无法和数据库中的内容进行匹配,给大家分享一下我的经验,希望可以帮助到大家。 如果我们想在VS中和MySQL进行连接,需要导入Mysql.Data.dll,该文件可以在官网直接

在云开发Cloudbase中使用MySQL数据库(转载)

在云开发Cloudbase中使用MySQL数据库(转载) 原文链接:https://cloud.tencent.com/developer/article/1668471 如何在云开发Cloudbase中使用MySQL数据库 说到MySQL数据库,相信大家都不陌生。MySQL数据库是当代流行的关系型数据库之一,是在许多开发场景中必

MySql中delete、truncate、drop的区别

MySql中delete、truncate、drop的区别 MySql中delete、truncate、drop的区别 一、执行速度 二、原理 1、delete 2、truncate 3、drop MySql中删除包含三种操作:drop,truncate,delete。 一、执行速度 drop truncate delete 二、原理 DELETE from Table_Name

Windows下MySQL5.7安装

Windows下MySQL5.7安装 官网下载MySQL 历史版本下载地址:https://downloads.mysql.com/archives/community/ 最新版本下载地址:https://dev.mysql.com/downloads/mysql/ 解压文件 我的本地路径 D:\softInstall\MySQL5.7 解压路径下新建my.ini文件 [mysql]#

pip安装第三方库(mysqlclient)失败,cl.exe错误;pip安装库的过

pip安装第三方库(mysqlclient)失败,cl.exe错误;pip安装库的过程 这里写自定义目录标题 pip安装mysqlclient失败解决方法 解决方法 报错原因以及pip安装库的过程 pip安装mysqlclient失败解决方法 安装mysqlclient或者某些第三方库的时候,可能会出现安装失败