360教程:是一个免费提供流行杀毒软件教程、在线学习分享的学习平台!

详细说明MySQL的replication双向备份设置

时间:2022-10-7作者:未知来源:360教程人气:

SQL是Structured Query Language(结构化查询语言)的缩写。SQL是专为数据库而建立的操作命令集,是一种功能齐全的数据库语言。在使用它时,只需要发出“做什么”的命令,“怎么做”是不用使用者考虑的。SQL功能强大、简单易学、使用方便,已经成为了数据库操作的基础,并且现在几乎所有的数据库均支持SQL。
MySQL的replication双向备份配置,分享如下。

一、 设置A服务器

编辑/usr/local/mysql/etc/my.cnf文件,在mysqld块里添加如下内容:

log-bin=/jongo/mysql/logs/mysql-bin
server-id       = 2
binlog-do-db=bbscs8    这里的binlog-do-db是用来设置可以被slave服务器同步的数据
库名称
binlog-do-db=bdt
binlog-do-db=adsense
binlog-do-db=bdt_bbs
binlog-do-db=bdt_help

master-host = 192.168.2. 备份192.168.2.7上的数据库,即这台做为备机的需要备份的数据库的主机器地址

master-user = backup 上面机器上设置的,用来同步的用户名胜古迹

master-password = 17buybackup@#$ 要用主服务器上同步过来的数据库的名称

log-slave-updates

grant replication slave on *.* to 'backup'@'192.168.2.%' identified by 'bdtbackup@#$';

给同步添加一个用户

二、 设置B服务器

server-id = 1

binlog-do-db= jongo17buy 这里的binlog-do-db是用来设置可以被slave服务器同步的数据

库名称

master-host = 192.168.2.5 备份192.168.2.7上的数据库,即这台做为备机的需要备份的数据库的主机器地址

master-user = backup 上面机器上设置的,用来同步的用户名胜古迹

master-password = bdtbackup@#$ 要用主服务器上同步过来的数据库的名称

grant replication slave on *.* to 'backup'@'192.168.2.%' identified by '17buybackup@#$';

三、 两个服务器上

在两个服务器上,将要同步的数据库分别在各的备机手工同步或重新导入一下。

然后,分别启动 mysql> start slave

四、 同步监控脚本

mysql_monitor.sh文件
#!/bin/bash
. /root/.bash_profile
. /jongo/shell/contact_config.sh
MYSQL_PASSWD="admin8*"
IO_RUNING=`echo "show slave status \G;"   

关键词:详细说明MySQL的replication双向备份设置




Copyright © 2012-2018 360教程(http://www.360sd.cn) .All Rights Reserved 网站地图 友情链接

免责声明:本站资源均来自互联网收集 如有侵犯到您利益的地方请及时联系管理删除,敬请见谅!

QQ:1006262270   邮箱:kfyvi376850063@126.com   手机版