mysql 故障整理(2)

导入备份数据时报错。

mysql> system mysql -uroot -p < /root/mingongge_bak.sql
Enter password:
ERROR 1840 (HY000) at line 24: @@GLOBAL.GTID_PURGED can only be set when @@GLOBAL.GTID_EXECUTED

由于这台主机之前做了mysql mmm架构中master  使用了mysql5.6新特性 GTID  

    GTID即全局事务ID(global transaction identifier),GTID实际上是由UUID+TID组成的。其中UUID是一个MySQL实例的唯一标识。TID代表了该实例上已经提交的事务数量,并且随着事务提交单调递增,所以GTID能够保证每个MySQL实例事务的执行(不会重复执行同一个事务,并且会补全没有执行的事务)。

此时我们只需要重置一下master即可

mysql> reset master
    -> ;
Query OK, 0 rows affected (0.01 sec)

mysql> system mysql -uroot -p < /root/mingongge_bak.sql
Enter password: 
mysql> select version();
+------------+
| version()  |
+------------+
| 5.6.39-log |
+------------+
1 row in set (0.00 sec)

这样数据就能导进去了  ok了。

原文地址:https://www.cnblogs.com/benjamin77/p/8458630.html