博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
mysql之高可靠
阅读量:6632 次
发布时间:2019-06-25

本文共 1609 字,大约阅读时间需要 5 分钟。

6.mysql主-从备份

主-主备份,首先AB机要保持数据一致,即先手工备份A机数据,然后在B机上恢复,之后就很简单了,只需要在B机上创建一个同步账号,并在A机上输入B机的那些参数然后启动slave start就实现了主-主双机热备。

主-从复制如下:

A:192.168.10.119:master
B:192.168.10.118:slave
参数说明:
需要同步的库名,多个用逗号隔开。
binlog-do-db=world,city
不需要同步的库名
binlog-ignore-db=mysql
MYSQL_A作为主机,MYSQL_B作为从机。在MYSQL_A和MYSQL_B上分别创建好需要同步的数据库

在A机上操作

vi /etc/my.cnf在mysqld中加入下面
server-id=1
log-bin=mas
binlog-do-db=world
binlog-ignore-db=mysql
service mysqld restart
同步账号
GRANT REPLICATION SLAVE ON *.* TO 'syn'@'192.168.10.118' IDENTIFIED BY '123456';
先导入数据
mysql < world.sql
再锁表
FLUSH TABLES WITH READ LOCK;
再导出数据
mysqldump -uroot -p world >world1.sql
mysql> show master status;
+------------+----------+--------------+------------------+
| File       | Position | Binlog_Do_DB | Binlog_Ignore_DB |
+------------+----------+--------------+------------------+
| mas.000002 |      260 | world        | mysql            |
+------------+----------+--------------+------------------+
1 row in set (0.00 sec)
这里的文件名与位置要在slave中输入。
再释放锁
unlock tables;
在B机上操作
server-id=2
log-bin=sla
binlog-do-db=world
binlog-ignore-db=mysql
service mysqld restart
先将A机上备份的数据world1.sql导入进来,还原数据,保证二者之间的数据一致。
设置主服务器的参数
mysql> change master to
    -> MASTER_HOST='192.168.10.119',
    -> MASTER_USER='syn',
    -> MASTER_PASSWORD='123456',
    -> MASTER_CONNECT_RETRY=60,
    -> MASTER_LOG_FILE='mas.000002',
    -> MASTER_LOG_POS=260;
Query OK, 0 rows affected (0.19 sec)
slave start;
show slave status\G;
下面是做测试,在A机上删除数据,
mysql> delete from City where id<10;
Query OK, 6 rows affected (0.07 sec)
mysql> show master status;
在B机上查看,很快就同步过来了。
msyql> show slave status\G;

转载于:https://www.cnblogs.com/createyuan/p/5773797.html

你可能感兴趣的文章
extjs radio样例集合
查看>>
小议结构体中的大小
查看>>
数据库的唯一标示符(ID)的选择
查看>>
Cocos2d-x 精灵图片预加载中不会出现重复加载问题
查看>>
让UpdatePanel支持文件上传(1):开始
查看>>
活字格企业Web应用生成器V3.0发布更新,支持插件管理和多人协作开发
查看>>
Spring RMI
查看>>
利用vs.net快速开发windows服务(总结)
查看>>
VC 消息映射
查看>>
GO语言练习:组合的用法
查看>>
技术人的生命之源在于绝不固步自封而不断进取的精神
查看>>
Express框架使用以及数据库公共操作类整理(Win7下的NodeJs)
查看>>
kibana智能检索发送多次_msearch —— 配置index pattern,同时设置时间段,就知道到底是在哪些索引里去查找数据了...
查看>>
Linux 小知识翻译 - 「命令行的提示符」
查看>>
Tcp通信
查看>>
【Visual C++】Windows GDI贴图闪烁解决方法
查看>>
blueImp/jQuery file upload 的正确用法(限制上传大小和文件类型)
查看>>
[SilverLight] DataGrid实现批量输入(like Excel)
查看>>
Security2:角色和权限
查看>>
linq to js使用汇总
查看>>