返回顶部
首页 > 资讯 > 数据库 >Mysql如何恢复slave上某几张表
  • 211
分享到

Mysql如何恢复slave上某几张表

2024-04-02 19:04:59 211人浏览 泡泡鱼
摘要

这篇文章给大家分享的是有关Mysql如何恢复slave上某几张表的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。 主库一直模拟插入数据[root@no

这篇文章给大家分享的是有关Mysql如何恢复slave上某几张表的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。

主库一直模拟插入数据

  1. [root@node1 ~]# vi tt.sh

  2. #!/bin/bash

  3. for ((i=1;i<=1000;i++))

  4. do

  5.  mysql -uroot -pESBecs00 -e "insert into test1 values($i,'chen$i')" hd

  6.  mysql -uroot -pESBecs00 -e "insert into test2 values($i,'chen$i')" hd

  7.  sleep 0.5

  8. done



1.关闭slave 复制进程
mysql> stop slave;
Query OK, 0 rows affected (0.00 sec)

2.主库备份需要恢复的表

  1. [root@node1 ~]# mysqldump -uroot -pESBecs00 --master-data=2 hd test2 >test2.sql

  2. [root@node1 ~]# more test2.sql

  3. -- MySQL dump 10.13  Distrib 5.5.50, for linux (i686)

  4. --

  5. -- Host: localhost    Database: hd

  6. -- ------------------------------------------------------

  7. -- Server version       5.5.50-log


  8. ;

  9. ;

  10. ;

  11. ;

  12. ;

  13. ;

  14. ;

  15. ;

  16. ;

  17. ;


  18. --

  19. -- Position to start replication or point-in-time recovery from

  20. --


  21. -- CHANGE MASTER TO MASTER_LOG_FILE='on.000001', MASTER_LOG_POS=38848;   --一定要开启master-data几下备份点信息


  22. --

  23. -- Table structure for table `test2`

  24. --



3.恢复从库到指定的点
mysql> start slave until master_log_file='on.000001',master_log_pos=38848;
Query OK, 0 rows affected, 1 warning (0.00 sec)
------这一步主要是为了同步断开slave到备份完表这一段时间内其它表产生的数据
直到slq-thread为no,这期间的错误一律跳过即可,可用如下命令
stop slave;set global sql_slave_skip_counter=1;start slave;

4 在slave机器上导入备份文件
[root@node2 ~]# mysql -uroot -pESBecs00 hd<test2.sq


5开启同步即可

  • (root@127.0.0.1) [gggg]> select * from test1


  1. | 406 | chen406 |
    +-----+---------+
    406 rows in set (0.00 sec)  ---数量一致,数据未丢失

感谢各位的阅读!关于“Mysql如何恢复slave上某几张表”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!

您可能感兴趣的文档:

--结束END--

本文标题: Mysql如何恢复slave上某几张表

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

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

猜你喜欢
  • Mysql如何恢复slave上某几张表
    这篇文章给大家分享的是有关Mysql如何恢复slave上某几张表的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。 主库一直模拟插入数据[root@no...
    99+
    2024-04-02
  • 从MySQL全库备份中恢复某个库和某张表
    从MySQL全库备份中恢复某个库和某张表 一、全库备份-A [root@mha2 backup]#mysqldump -uroot -p123456 --default-character-se...
    99+
    2024-04-02
  • 恢复slave从机上的部分表
    以下案例演示重新初始化slave上的个别表,如test01和test02. 1、停止slave复制 点击(此处)折叠或打开 ...
    99+
    2024-04-02
  • 从MySQL全库备份中恢复某个库和某张表的方法
    在Mysqldump官方工具中,如何只恢复某个库呢? 全库备份 [root@HE1 ~]# mysqldump -uroot -p --single-transaction -A --master-da...
    99+
    2024-04-02
  • 怎么从MySQL全库备份的dump文件中恢复某张表和表结构
    这篇文章主要介绍了怎么从MySQL全库备份的dump文件中恢复某张表和表结构,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。 ...
    99+
    2024-04-02
  • plsql如何搜索某一张表
    在PL/SQL中搜索某张表,可以使用SELECT语句来查询表中的数据。以下是一个简单的示例: DECLARE v_val...
    99+
    2024-04-09
    plsql
  • Mysql如何查看某张表是否被锁住
    要查看MySQL中某张表是否被锁住,可以通过执行以下查询来检查当前的表锁情况: SHOW OPEN TABLES WHERE...
    99+
    2024-04-09
    mysql
  • mysql删除表如何恢复
    要恢复被删除的MySQL表,有几种方法可以尝试: 使用备份:如果您在删除表之前对数据库进行了备份,那么您可以从备份中恢复被删除的...
    99+
    2024-04-12
    mysql
  • oracle如何导出某张表的数据
    在Oracle数据库中,可以使用以下方法导出某张表的数据: 使用SQL Developer工具导出数据: 打开SQL Deve...
    99+
    2024-04-23
    oracle
  • mysql删除表后如何恢复
    如果您在MySQL数据库中意外删除了表,您有几种方法可以尝试恢复: 使用备份:如果您有数据库的备份,您可以将备份文件恢复到一个新...
    99+
    2024-04-09
    mysql
  • mysql删除表数据如何恢复
    目录实验模拟恢复实战常用参数选项解释不常用选项 实验模拟 该实验必须是mysql开启了binlog的情况。 binlog日志,即binary log,是二进制日志文件。它有两个作用, 一是增量备份,即只备份新增...
    99+
    2024-04-02
  • MySQL如何创建三张关系表
    今天小编给大家分享一下MySQL如何创建三张关系表的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。1.创建学生表create&...
    99+
    2023-06-29
  • MySQL中如何使用undrop来恢复drop的表
    小编给大家分享一下MySQL中如何使用undrop来恢复drop的表,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧! ...
    99+
    2024-04-02
  • mysql如何恢复数据
    恢复 mysql 数据步骤:1. 停止服务器;2. 查找备份文件;3. 根据备份类型使用相应工具恢复数据;4. 重启服务器;5. 验证数据完整性。 MySQL 数据恢复 如何恢复 My...
    99+
    2024-04-14
    mysql 数据丢失
  • MySQL怎么从很多二进制日志中恢复一张表的数据
    本篇内容介绍了“MySQL怎么从很多二进制日志中恢复一张表的数据”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所...
    99+
    2024-04-02
  • MySQL如何实现两张表取差集
    目录mysql两张表取差集求差集 SQL 脚本MySQL查两个表之间的数据差集SQL LEFT JOIN 关键字总结MySQL两张表取差集 业务场景如下: 人员表中有证件号、手机号字段,这两个字段因为涉及到个人隐私问题,...
    99+
    2023-02-07
    MySQL两张表取差集 MySQL差集 MySQL取差集
  • 如何用sed从mysqldump全备文件中取出某张表的表结构
    如何用sed从mysqldump全备文件中取出某张表的表结构,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。 如何获用sed取mysqldump文件里面...
    99+
    2023-06-05
  • 如何通过物理方式使MySQL恢复单表
    本篇内容主要讲解“如何通过物理方式使MySQL恢复单表”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“如何通过物理方式使MySQL恢复单表”吧! ...
    99+
    2023-02-09
    mysql
  • 如何恢复navicat删除的表
    这篇文章给大家分享的是有关如何恢复navicat删除的表的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。mysql数据库如果因为某些原因导致数据损坏或丢失,如果有备份我们可以把之前...
    99+
    2024-04-02
  • RMAN如何恢复drop purge的表
    这篇文章主要介绍RMAN如何恢复drop purge的表,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!@ORA12C>  alter s...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作