mysql备份的sql语句_Mysql主从备份和SQL语句的备份
MySQL服务器的主从配置,本来是一件很简单的事情,无奈不是从零开始,总是在别人已经安装好的mysql服务器之上 ,这就会牵扯到,mysql的版本,启动文件,等一些问题。
不过没关系,先问清楚两点
1、mysql配置文件my.cnf的位置
2、如何启动、停止mysql,找好启动文件
假设有两台机器,已经安装好了mysql(尽量同版本,且两台机器同一网络,可以ping通)
有朋友说:“从服务器,不能低于主服务器的版本”,不过我是低于的,没有出现问题。
主机A: 192.168.1.100
从机B:192.168.1.101
可以有多台从机
1、先登录主机 A
mysql>GRANT REPLICATION SLAVE ON *.* TO ‘backup’@’192.168.1.101‘ IDENTIFIED BY ‘123456’;
赋予从机权限,有多台丛机,就执行多次
2、 打开主机A的my.cnf,输入
server-id = 1 #主机标示,整数
log_bin = /var/log/mysql/mysql-bin.log #确保此文件可写
read-only =0 #主机,读写都可以
binlog-do-db =test #需要备份数据,多个写多行
binlog-ignore-db=mysql #不需要备份的数据库,多个写多行
3、打开从机B的my.cnf,输入
server-id = 2
log_bin = /var/log/mysql/mysql-bin.log
master-host =192.168.1.100
master-user =backup
master-pass =123456
master-port =3306
master-connect-retry=60 #如果从服务器发现主服务器断掉,重新连接的时间差(秒)
replicate-do-db =test #只复制某个库
replicate-ignore-db=mysql #不复制某个库
4、同步数据库
有多种方法,我说最笨的一种,先mysqldump导出主机A的数据test为 test.sql
然后在,从机B上建立数据库test,mysql导入 test.sql到test库中
5、先重启主机A的mysql,再重启从机B的mysql
6、验证
在主机A中,mysql>show master statusG;
在从机B中,mysql>show slave statusG;
能看到大致这些内容
File: mysql-bin.000001
Position: 1374
Binlog_Do_DB: test
Binlog_Ignore_DB: mysql
可以在主机A中,做一些INSERT, UPDATE, DELETE 操作,看看主机B中,是否已经被修改
利用二进制备份
在my.ini中加入:
[mysqld]
log-bin=shenghua_binlog
show master status; //查看bin 名称 // master 主服务器
show binlog events;//查看binlog 插入的数据
这个他是二进制数据。
mysqlbinlog D:wampinmysqlmysql5.0.51bdata_binglog.000001 > D:hhy.sql
主从
server-id = 1
log-bin = shenghua_binglog
#需要 备份的数据库
binlog-do-db = hhy
#不需 要备份的数据库
#binlog-ignore-db = **
从服务器上设置
server-id=2 #(配置多个从服务器时依次设置id号)
master-host= 192.168.0.1 #主服务器
master-user=shenghua #主服务器授权的用户名
master-password=hhy #主服务器授权的密码
master-port=3306 #主服务器的端口
replicate-do-db=hhy#需要备份的数据库名,如果备份多个数据库,重复设 置这个选项即可
重启主从
slave start;
show slave status;
Slave_IO_Running 和 Slave_SQL_Running 两列的值都为 “Yes”,这表明 Slave 的 I/O 和 SQL 线程都在正常运行
mysql备份的sql语句_Mysql主从备份和SQL语句的备份相关推荐
- mysql负载均衡与同步_MySql数据库从同步负载均衡实时备份
如果你对MySql数据库主从同步负载均衡实时的备份,的实际操作步骤感到很是很郁闷时.你就可以浏览下面的文章了,供大家分享. 最近将四台MySQL数据库服务器配置成主从模式以实现一定的负载均衡,好象还可 ...
- mysql查询主键sql语句_MySQL数据库-表操作-SQL语句(一)
1. 数据库操作与存储引擎 1.1 数据库和数据库对象 数据库对象:存储,管理和使用数据的不同结构形式,如:表.视图.存储过程.函数.触发器.事件等. 数据库:存储数据库对象的容器. 数据库分两种 ...
- mysql 修改表属主_mysql主从配置实现一主一从读写分离
主从介绍 Mysql主从又叫Replication.AB复制.简单讲就是A与B两台机器做主从后,在A上写数据,另外一台B也会跟着写数据,实现数据实时同步 mysql主从是基于binlog,主上需开启b ...
- MySQL命令导入表数据_Mysql命令行导入sql数据
mysqldump 是在 操作系统命令行下运行的,不是在 MySQL 命令行下运行的. 登陆数据库: 登陆本地mysql : mysql -h localhost -u root -p123456 ...
- mysql主从复制不同步案例_Mysql主从不同步问题处理案例
在使用Mysql的主从复制架构中,有两个比较头疼的问题: 1.主从数据不同步后如何处理 2.主从同步延迟问题如何解决 本文将根据实际案例来分析下问题1,至于问题2多数文档介绍的办法是启用多线程复制来解 ...
- mysql中拼接用什么_MySQL中常用的拼接语句的小结(代码示例)
本篇文章给大家带来的内容是关于MySQL中常用的拼接语句的小结(代码示例),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. 前言:在MySQL中 CONCAT ()函数用于将多个字符串 ...
- mysql存储过参数拼接_mysql 存储过程动态拼接sql并执行赋值
CREATE DEFINER = CURRENT_USER PROCEDURE `NewProc`(in _xnb varchar(50)) BEGIN ## 定义变量 DECLARE _num FL ...
- mysql内嵌插入语句_MySQL中添加或插入语句(Insert)的几种使用方式
MySQL中添加或插入语句(Insert)的几种使用方式 1.INSERT 简写方式插入数据(不推荐) 1.先看一下表中有那些数据 2.使用Inset into 表名 values(值1,值2)进行插 ...
- mysql联合查询查询语句_mysql多表联合查询语句是什么
mysql多表联合查询语句是:使用select语句,union关键词,语法为[select 语句1 union [union 选项] select 语句2 union [union 选项] selec ...
- mysql 伪表查询语句_MySQL数据库之select查询语句
select查询语句 语法 select [选项] 列名 [from 表名] [where 条件] [group by 分组] [order by 排序][having 条件] [limit 限制] ...
最新文章
- Jdk11,Jdk12的低延迟垃圾收集器ZGC
- 在LINUX中部署NIS服务器
- Entity Framework Extended Library (EF扩展类库,支持批量更新、删除、合并多个查询等)...
- 回调函数之Java/C++版本
- 《数据库SQL实战》获取所有部门当前manager的当前薪水情况
- [模板]平面最近点对
- argmax函数_1.4 TensorFlow2.1常用函数
- 超强干货素材!制作平面设计专辑模板
- React项目中跨域问题的解决方案
- 【转】VC动态内存分配PPT
- Angular Material 教程之布局篇 (五) : 布局参数
- 在Objective-C中,如何测试对象类型?
- 专访 YYKit 作者 ibireme: 开源大牛是怎样炼成的
- 【Luogu1484】种树(贪心,堆)
- 2016CCCC天梯--多项式A除以B
- 排序算法1:最快最简单的排序——桶排序(C++版本)
- 极客大学架构师训练营 系统架构 分布式数据库 数据分片 业务分库 CAP ACID BASE 第11课 听课总结
- 《R语言初学指南》一1.2 向量
- 001_iBase4J学习之环境搭建
- 2.2中文分词和新词识别
热门文章
- richtextbox 调用 selectAll() 之后执行Ctrl+C抛异常
- 酷站欣赏:12个漂亮的国外单页网站设计案例
- 飞机游戏跟踪导弹的算法[C#源码]
- 基于ggplot2网络可视化(二)
- Intouch/ifix语音报警系统制作(4-自动发送邮件提醒)
- java框架--springmvc --ajax-json-upload/download+maven+ DES/MD5 请求加密
- js模拟点击事件实现代码
- Bluebird-Collections
- Hadoop的Writerable在Spark无法序列化的问题
- python基础题目大全,测试你的水平,巩固知识(含答案)