返回顶部
首页 > 资讯 > 数据库 >怎么用xtrabackup工具创建slave节点
  • 338
分享到

怎么用xtrabackup工具创建slave节点

2024-04-02 19:04:59 338人浏览 八月长安
摘要

这篇文章主要为大家展示了“怎么用xtrabackup工具创建slave节点”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“怎么用xtrabackup工具创建sla

这篇文章主要为大家展示了“怎么用xtrabackup工具创建slave节点”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“怎么用xtrabackup工具创建slave节点”这篇文章吧。


xtrabackup安装和备份方法等请先参考我的另一篇博客 Http://blog.itpub.net/20893244/viewspace-2133530/
环境:
master ip:192.168.3.171
slave    ip: 192.168.3.173
Mysql版本:
(root@localhost) [gldb]> select version();
+------------+
| version()  |
+------------+
| 5.7.17-log |
+------------+
1 row in set (0.00 sec)

用xtrabackup工具创建slave节点需要七步骤,我们一步一步操作

一.在master节点完整备份数据

  1. innobackupex  --defaults-file=/etc/my.cnf --host=oracle11gtest   --user=xtrabk --parallel=4 --passWord=onlybackupgl  --extra-lsndir=/alidata1/mysqlbackup/mysql_full --stream=tar /tmp | gzip > /alidata1/mysqlbackup/mysql_full/xtra_fullbak_2017-02-20.tar.gz

二.复制和准备备份集

1.把备份集拷贝到slave端
  1. scp -r /alidata1/mysqlbackup/mysql_full root@192.168.3.173:/alidata1/mysqldata/mysqlbackup

2.在slave端解压备份集
  1. tar -xzvf xtra_fullbak_2017-02-20.tar

3.准备数据,执行innobackupex命令附加--apply-log参数
  1. innobackupex --apply-log /alidata1/mysqldata/mysqlbackup/mysql_full

三.创建复制环境专用账户并赋予权限

  1. create user repl@'192.168.3.173';

  2. grant replication slave on *.* to repl identified by 'replmysql';

四.配置slave节点的初始化参数

从master端拷贝到slave端,还是用scp命令;
在slave端修改初始化文件,把server_id修改为一个非0的值
启动数据库

  1. mysqld_safe --defaults-file=/etc/my.cnf &

五.配置slave节点复制环境

查看xtrabackup_binlog_info文件里的数据

  1. [root@mysqltest mysql_full]# more xtrabackup_binlog_info

  2. mysql-bin.000016        1884

执行change masger命令

  1. change master to

  2. master_host='192.168.3.171',

  3. master_port=3306,

  4. master_user='repl',

  5. master_password='replmysql',

  6. master_log_file='mysql-bin.000016',

  7. master_log_pos=1884;

执行start slave命令

  1. mysql > start slave;

六.检查

  1. (root@localhost) [(none)]> show slave status \G;

  2. *************************** 1. row ***************************

  3.                Slave_IO_State: Waiting for master to send event

  4.                   Master_Host: 192.168.3.171

  5.                   Master_User: repl

  6.                   Master_Port: 3306

  7.                 Connect_Retry: 60

  8.               Master_Log_File: mysql-bin.000016

  9.           Read_Master_Log_Pos: 3631

  10.                Relay_Log_File: mysqltest-relay-bin.000002

  11.                 Relay_Log_Pos: 2067

  12.         Relay_Master_Log_File: mysql-bin.000016

  13.              Slave_IO_Running: Yes

  14.             Slave_SQL_Running: Yes

  15.               Replicate_Do_DB:

  16.           Replicate_Ignore_DB:

  17.            Replicate_Do_Table:

  18.        Replicate_Ignore_Table:

  19.       Replicate_Wild_Do_Table:

  20.   Replicate_Wild_Ignore_Table:

  21.                    Last_Errno: 0

  22.                    Last_Error:

  23.                  Skip_Counter: 0

  24.           Exec_Master_Log_Pos: 3631

  25.               Relay_Log_Space: 2278

  26.               Until_Condition: None

  27.                Until_Log_File:

  28.                 Until_Log_Pos: 0

  29.            Master_SSL_Allowed: No

  30.            Master_SSL_CA_File:

  31.            Master_SSL_CA_Path:

  32.               Master_SSL_Cert:

  33.             Master_SSL_Cipher:

  34.                Master_SSL_Key:

  35.         Seconds_Behind_Master: 0

  36. Master_SSL_Verify_Server_Cert: No

  37.                 Last_IO_Errno: 0

  38.                 Last_IO_Error:

  39.                Last_SQL_Errno: 0

  40.                Last_SQL_Error:

  41.   Replicate_Ignore_Server_Ids:

  42.              Master_Server_Id: 2

  43.                   Master_UUID: 659e33c7-f1ef-11e6-8e3e-00163e3225da

  44.              Master_Info_File: /alidata1/mysqldata/3306/data/master.info

  45.                     SQL_Delay: 0

  46.           SQL_Remaining_Delay: NULL

  47.       Slave_SQL_Running_State: Slave has read all relay log; waiting for more updates

  48.            Master_Retry_Count: 86400

  49.                   Master_Bind:

  50.       Last_IO_Error_Timestamp:

  51.      Last_SQL_Error_Timestamp:

  52.                Master_SSL_Crl:

  53.            Master_SSL_Crlpath:

  54.            Retrieved_Gtid_Set:

  55.             Executed_Gtid_Set:

  56.                 Auto_Position: 0

  57.          Replicate_Rewrite_DB:

  58.                  Channel_Name:

  59.            Master_TLS_Version:

  60. 1 row in set (0.00 sec)

七.测试
在master端创建一个表

  1. (root@localhost) [(none)]> use gldb

  2. Database changed

  3. (root@localhost) [gldb]> create table gl (abcd varchar(20));

  4. Query OK, 0 rows affected (0.51 sec)

在slave端查询是否通过成功

  1. (root@localhost) [(none)]> use gldb;

  2. Database changed

  3. (root@localhost) [gldb]> show create table gl;

  4. +-------+--------------------------------------------------------------------------------------------+

  5. | Table | Create Table |

  6. +-------+--------------------------------------------------------------------------------------------+

  7. | gl | CREATE TABLE `gl` (

  8.   `abcd` varchar(20) DEFAULT NULL

  9. ) ENGINE=InnoDB DEFAULT CHARSET=utf8 |

  10. +-------+--------------------------------------------------------------------------------------------+

  11. 1 row in set (0.00 sec)

同步成功~~~

以上是“怎么用xtrabackup工具创建slave节点”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注编程网数据库频道!

您可能感兴趣的文档:

--结束END--

本文标题: 怎么用xtrabackup工具创建slave节点

本文链接: https://lsjlt.com/news/63128.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • 怎么用xtrabackup工具创建slave节点
    这篇文章主要为大家展示了“怎么用xtrabackup工具创建slave节点”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“怎么用xtrabackup工具创建sla...
    99+
    2024-04-02
  • 通过xtrabackup工具成功实现创建mysql slave复制
    本文主要给大家介绍通过xtrabackup工具成功实现创建mysql slave复制,文章内容都是笔者用心摘选和编辑的,具有一定的针对性,对大家的参考意义还是比较大的,下面跟笔者一起了解下通过xtrabac...
    99+
    2024-04-02
  • ZooKeeper中怎么创建节点
    通过ZooKeeper客户端工具或ZooKeeper提供的API,可以创建节点。下面是使用Java API创建节点的示例: impo...
    99+
    2024-04-02
  • redis怎么创建多个节点
    redis创建多个节点的方法:使用redis-trib.rb脚本命令进行添加,例如:格式:~/redis-3.2.8/src/redis-trib.rb add-node 新节点ip:新节点端口 集群任意一台节...
    99+
    2024-04-02
  • innodb存储引擎备份工具Xtrabackup怎么用
    这篇文章主要介绍innodb存储引擎备份工具Xtrabackup怎么用,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完! 首先提一下还有一个备份工具是ibba...
    99+
    2024-04-02
  • 用于创建 MySQL 的工具
    本文列出了一些用于创建 MySQL 的工具。这是一个重要的列表,它帮助塑造了今天的 MySQl。自由软件基金会他们帮助提供了一个优秀的编译器(gcc),一个优秀的编译器调试器 (gdb) 和 libc 库(从中借用了 strto.c 以使一...
    99+
    2023-10-22
  • MySQL5.7中MHA怎么添加或删除slave节点
    这篇文章主要讲解了“MySQL5.7中MHA怎么添加或删除slave节点”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“MySQL5.7中MHA怎么添加或删除...
    99+
    2024-04-02
  • 怎么使用idea数据库管理工具创建表
    要使用IDEA数据库管理工具创建表,可以按照以下步骤进行操作: 打开IDEA数据库工具窗口:点击IDEA的右侧边栏中的“Data...
    99+
    2023-10-22
    idea 数据库
  • 怎么在Windows 10上创建单节点Kubernetes群集
    这篇文章主要介绍“怎么在Windows 10上创建单节点Kubernetes群集”,在日常操作中,相信很多人在怎么在Windows 10上创建单节点Kubernetes群集问题上存在疑惑,小编查阅了各式资料...
    99+
    2024-04-02
  • PyQt5中怎么创建菜单栏和工具栏
    在PyQt5中可以使用QMenuBar来创建菜单栏,使用QToolBar来创建工具栏。下面是一个简单的例子: import sys ...
    99+
    2024-03-12
    PyQt5
  • DM7 使用dminit工具创建数据库
    1 功能简介   dminit是DM数据库初始化工具。在安装DM的过程中,用户可以选择是否创建初始数据库。如果当时没有创建,那么在安装完成之后,可以利用创建数据库工具dminit来创建。 系统管理...
    99+
    2024-04-02
  • weblogic手工创建简单域的方法(包含节点,集群)
                       weblogic技术交流群() readTemplate(...
    99+
    2024-04-02
  • MySQL高可用工具Orchestrator怎么进行raft多节点模式安装
    这篇文章将为大家详细讲解有关MySQL高可用工具Orchestrator怎么进行raft多节点模式安装,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。环&nb...
    99+
    2024-04-02
  • Python使用Py2neo创建Neo4j的节点和关系
    目录一、安装Py2neo二、连接Neo4j数据库1. 使用graph.run执行Cypher语句创建节点2. 使用Node数据结构创建节点3. 使用Node、Relationship...
    99+
    2024-04-02
  • 怎么在Linux系统中使用Gitblit工具创建Git仓库
    这篇文章主要讲解了“怎么在Linux系统中使用Gitblit工具创建Git仓库”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“怎么在Linux系统中使用Gitblit工具创建Git仓库”吧!G...
    99+
    2023-06-13
  • 怎么在Linux下使用Gitblit工具创建Git仓库服务
    今天给大家介绍一下怎么在Linux下使用Gitblit工具创建Git仓库服务。文章的内容小编觉得不错,现在给大家分享一下,觉得有需要的朋友可以了解一下,希望对大家有所帮助,下面跟着小编的思路一起来阅读吧。什么是Git?Git 是 ...
    99+
    2023-06-28
  • 如何使用VSCode工具创建HTML文件
    本篇内容主要讲解“如何使用VSCode工具创建HTML文件”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“如何使用VSCode工具创建HTML文件”吧! &nb...
    99+
    2024-04-02
  • 怎么创建windows8系统还原点具体步骤
    操作步骤:1、桌面计算机点击右键“属性” ;2、点击“系统保护” ;3、 点击“创建”; 4、起一个名字后点击确定;5、等待完成即可。...
    99+
    2022-06-04
    系统还原 具体步骤
  • js怎么创建、删除、追加及替换元素节点
    今天小编给大家分享一下js怎么创建、删除、追加及替换元素节点的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一...
    99+
    2024-04-02
  • 怎么用云服务器搭建节点
    使用云服务器搭建节点通常是使用一台虚拟机或者云服务器来管理多个节点。以下是一些关于如何使用云服务器搭建节点的建议: 创建云节点: 首先,您需要在您的计算机或虚拟机中创建一个云节点。在虚拟机或云服务器上创建一个名为“Alice”的节点,...
    99+
    2023-10-26
    节点 服务器
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作