分享更有价值
被信任是一种快乐

Mysql如何恢复slave上某几张表

文章页正文上

这篇文章给大家分享的是有关Mysql如何恢复slave上某几张表的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。
主库一直模拟插入数据
[root@node1 ~]# vi tt.sh
#!/bin/bash
for ((i=1;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_CHEC免费主机域名KS=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

5开启同步即可
(root@127.0.0.1) [gggg]> select * from test1
| 406 | chen406 |
+—–+———+
406 rows in set (0.00 sec) —数量一致,数据未丢失

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

相关推荐: 怎么在CentOS7下安装MySQL5.7数据库以及配置

本篇内容主要讲解“怎么在CentOS7下安装MySQL5.7数据库以及配置”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么在CentOS7下安装MySQL5.7数据库以及配置”吧! 一、MySQL5.7主要特性:…

文章页内容下
赞(0) 打赏
版权声明:本站采用知识共享、学习交流,不允许用于商业用途;文章由发布者自行承担一切责任,与本站无关。
文章页正文下
文章页评论上

云服务器、web空间可免费试用

宝塔面板主机、支持php,mysql等,SSL部署;安全高速企业专供99.999%稳定,另有高防主机、不限制内容等类型,具体可咨询QQ:360163164,Tel同微信:18905205712

主机选购导航云服务器试用

登录

找回密码

注册