Mysql如何恢复slave上某几张表

56次阅读
没有评论

共计 1845 个字符,预计需要花费 5 分钟才能阅读完成。

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

主库一直模拟插入数据

[root@node1 ~]# vi tt.sh

#!/bin/bash

for ((i=1;i =1000;i++))

do

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

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

 sleep 0.5

done

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

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

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

[root@node1 ~]# more test2.sql

— MySQL dump 10.13  Distrib 5.5.50, for Linux (i686)

— Host: localhost    Database: hd

— ——————————————————

— Server version       5.5.50-log

/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;

/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;

/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;

/*!40101 SET NAMES utf8 */;

/*!40103 SET @OLD_TIME_ZONE=@@TIME_ZONE */;

/*!40103 SET TIME_ZONE= +00:00 */;

/*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */;

/*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */;

/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE= NO_AUTO_VALUE_ON_ZERO */;

/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */;

— Position to start replication or point-in-time recovery from

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

— Table structure for table `test2`

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

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

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

正文完
 
丸趣
版权声明:本站原创文章,由 丸趣 2023-07-27发表,共计1845字。
转载说明:除特殊说明外本站除技术相关以外文章皆由网络搜集发布,转载请注明出处。
评论(没有评论)