MYSQL双主备份记录

由于上次广东机房突然断了2个多小时,导致网站不能访问,对于此情况,领导吩咐说为了安全起见,需要热备份才行。然后就有了此文。


 配置主机:

数据库A: 192.168.100.254
数据库B: 192.168.10.254

 #数据库A:

 1,第一步登录数据库A:

mysql-h192.168.10.254-uroot-p

 2,创建同步帐号:

grantreplicationslaveon*.*to'sync'@'%'identifiedby'sync_wowoyoo';

3,查看当前状态(其中的File和Position 在B数据库同步时用到)

MySQL[(none)]>showmasterstatus\G
***************************1.row***************************
   File:mysql-bin.000027
   Position:297603
   Binlog_Do_DB:
Binlog_Ignore_DB:
Executed_Gtid_Set:01491476-5d6c-11e7-bc68-0cc47ab72ae4:1-5560317
1rowinset(0.00sec)

4,由于数据库B是空数据库,所以需要将A的数据库结构导过去。

5,锁表

mysql>FLUSHTABLESWITHREADLOCK;

6,备份出数据库

root>mysqldump-uroot-h192.168.100.254-p--databasesdb1db2>/home/wowo_db.sql

7,解锁

mysql>UNLOCKTABLES;

8,将导出的数据文件导入B中

mysql-h192.168.10.254-uroot-p