MySql 手动执行主从备份
今天发现Mysql的主从数据库没有同步
先上Master库:
mysql>show processlist; 查看下进程是否Sleep太多。发现很正常。
show master status; 也正常。
mysql> show master status;
+-------------------+----------+--------------+-------------------------------+
| File | Position | Binlog_Do_DB | Binlog_Ignore_DB |
+-------------------+----------+--------------+-------------------------------+
| mysqld-bin.000001 | 3260 | | mysql,test,information_schema |
+-------------------+----------+--------------+-------------------------------+
1 row in set (0.00 sec)
再到Slave上查看
mysql> show slave status\G
Slave_IO_Running: Yes
Slave_SQL_Running: No
可见是Slave不同步
下面介绍两种解决方法:
方法一:忽略错误后,继续同步
在my.cnf(/usr/local/mysql3306/etc/my.cnf) 里增加:
slave_skip_errors=all
该方法适用于主从库数据相差不大,或者要求数据可以不完全统一的情况,数据要求不严格的情况
解决:
stop slave;
#表示跳过一步错误,后面的数字可变
set global sql_slave_skip_counter =1;
start slave;
之后再用mysql> show slave status\G 查看:
Slave_IO_Running: Yes
Slave_SQL_Running: Yes
ok,现在主从同步状态正常了。。。
方式二:重新做主从,完全同步
该方法适用于主从库数据相差较大,或者要求数据完全统一的情况
解决步骤如下:
1.先进入主库,进行锁表,防止数据写入
使用命令:
mysql> flush tables with read lock;
注意:该处是锁定为只读状态,语句不区分大小写
2.进行数据备份
#把数据备份到mysql.bak.sql文件
[root@server01 mysql]#mysqldump -uroot -p -hlocalhost > mysql.bak.sql
这里注意一点:数据库备份一定要定期进行,可以用shell脚本或者python脚本,都比较方便,确保数据万无一失
3.查看master 状态
mysql> show master status;
+-------------------+----------+--------------+-------------------------------+
| File | Position | Binlog_Do_DB | Binlog_Ignore_DB |
+-------------------+----------+--------------+-------------------------------+
| mysqld-bin.000001 | 3260 | | mysql,test,information_schema |
+-------------------+----------+--------------+-------------------------------+
1 row in set (0.00 sec)
4.把mysql备份文件传到从库机器,进行数据恢复
#使用scp命令
[root@server01 mysql]# scp mysql.bak.sql root@192.168.128.101:/tmp/
5.停止从库的状态
mysql> stop slave;
6.然后到从库执行mysql命令,导入数据备份
mysql> source /tmp/mysql.bak.sql
7.设置从库同步,注意该处的同步点,就是主库show master status信息里的| File| Position两项
change master to master_host = '192.168.128.100', master_user = 'rsync', master_port=3306, master_password='', master_log_file = 'mysqld-bin.000001', master_log_pos=3260;
8.重新开启从同步
mysql> start slave;
9.查看同步状态
mysql> show slave status\G 查看:
Slave_IO_Running: Yes
Slave_SQL_Running: Yes
好了,同步完成啦。
转载于:https://blog.51cto.com/devin223/1664827
MySql 手动执行主从备份相关推荐
- windows系统mysql手动,自动备份方法
一.windows环境以mysql5.7.39为例: 1.手动备份通过命令窗口进入到mysql/bin目录下执行: (1)mysqldump -u root -p testdb>c:testdb ...
- mysql 手动执行event_MYSQL 定时自动执行EVENT
MySQL从5.1开始支持EVENT功能,类似Oracle和MSSQL的定时任务job功能.有了这个功能之后我们就可以让MySQL自动的执行存储过程来实现数据汇总等功能了,不用像以前哪样手动操作完成了 ...
- 数据库版本自带的mysql replication双机主从备份安装配置
首先声明,我是一个菜鸟.一下文章中出现技术误导情况盖不负责 1.环境分析 每日一道理 站在历史的海岸漫溯那一道道历史沟渠:楚大夫沉吟泽畔,九死不悔:魏武帝扬鞭东指,壮心不已:陶渊明悠然南山,饮酒采菊- ...
- centos7下mysql定时全量备份、增量备份实现方法
最近学习的数据库自动定时备份的方法,从网上看的很多资料,大部分文章都是用的脚本之家的那个模板(原代码地址:https://www.jb51.net/article/99938.htm),但是都没有很详 ...
- 手动备份MySQL数据库_8种手动和自动备份MySQL数据库的方法
作为流行的开源数据库管理系统,MySQL的使用者众多,为了维护数据安全性,数据备份是必不可少的.本文就为大家介绍几种适用于企业的数据备份方法. 使用MySQLDump进行MySQL备份 mysqldu ...
- mysql主主备份_MySQL主从备份和主主备份配置+Keepalived+MySQL读写分离
一.MySQL主从备份 为保证数据库的安全和效率,可以使用主从备份,当有写的操作可以在主服务器上操作,操作完之后备份到从服务器上,当有读操作时可以访问从服务器,这样在一定程度上保证了数据库的安全,当主 ...
- mysql主从备份及原理分析
为什么80%的码农都做不了架构师?>>> 以下教程结合网上资料和自己的总结,综合而成,实际做的过程中发现网上部分网友的教程不是很详细,有些地方的坑也没有点到,从而产生了如下教程 ...
- centos mysql 主从_CentOS 搭建 MySql 主从备份
约定: 192.168.21.128 Master 192.168.21.129 Slave 以下配置拷贝与网络 配置篇 一.配置MySQL主服务器(192.168.21.128) mysql -u ...
- mysql备份-a是什么_MySQL主从备份和主主备份配置+Keepalived+MySQL读写分离
一.MYSQL主从备份 为保证数据库的安全和效率,可以使用主从备份,当有写的操作可以在主服务器上操作,操作完之后备份到从服务器上,当有读操作时可以访问从服务器,这样在一定程度上保证了数据库的安全,当主 ...
最新文章
- php 效率最高的递归,PHP 递归效率分析_PHP教程 - microtime
- oracle12c视图刷新,12c 物化视图 - 对快速刷新的理解
- Python安装PyOpenGL
- yum更新php版本,CentOS 5.4 通过yum升级PHP到5.3版本的两种方法
- Linux 2.6 完全公平调度算法CFS(Completely Fair Scheduler) 分析
- Python笔记-使用U2滑动APP
- html显示mysql图片路径_MySQL MySQL 直接存储图片并在 html 页面中展示,点击下载 _好机友...
- 疑似三星Galaxy S11入网:搭载骁龙865处理器+支持25W快充
- window.location对象、window.navigator对象、window.history对象
- jmeter 高并发测试报告_Windows下JMeter分布式压测环境搭建
- 百度文库的几种下载方法
- 面试题 | ISP 图像处理算法工程师
- 浅谈游戏《武士刀:零》——赛博朋克风格城市中的刀光剑影
- 2022-渗透测试-6个最常用的工具
- 怎么把PDF转换成图片?教大家两种方式转换
- 地理信息系统GIS基础知识
- 计算机科学论文生成器,高考满分作文生成器来了!分分钟批量完成「生活在XX上」...
- java图片合成视频
- 卫春芳计算机基础视频,第一章 计算机基础知识.pptx
- 第一个vtk.js程序 锥子
热门文章
- mysql 赋权笔记
- Python——format()/str.format()函数
- 25GbE可以解决数据中心过载问题吗?
- 据中心综合管理存在诸多挑战
- nodejs-日志组件log4js的使用方法
- 亿阳信通中标9321.91万元智慧城市建设项目
- ubuntu下使用visual studio code来编译和调试C++
- 使用qsort()和bsearch()函数对值和字符串进行排序和查找
- Language binding(语言绑定)
- ADO.NET Entity Framework支持多Provider