首页 热点资讯 义务教育 高等教育 出国留学 考研考公

mysql gtid复制 临时表为什么是不安全的事务

发布网友 发布时间:2022-04-23 05:44

我来回答

2个回答

热心网友 时间:2022-04-07 19:06

GTID 对于单源复制还是很方便,但是对于多源复制,这里就需要特别注意:

热心网友 时间:2022-04-07 20:24

1.从服务器会告诉主服务器已执行的事务的GTID值。
2.主库会告诉从哪些GTID事务没有被执行。
同一个事务在指定的从库执行一次。

什么是GTID
GTID即全局事务ID,器保证为每一个在主上提交的事务在复制集群中可以生成一个唯一的ID.
GTID=source_id:transaction_id
source_id:是主库的server UUID,在数据目录的auto.cnf 文件中。
transaction_id: 从1开始的一个序列。

2.基于GTID复制的步骤
1.在主DB服务器上建立复制帐号。
和日志点是一样的。

2.配置主数据库服务器
bin_log =mysql-bin
server_id=1001
gtid_mode=on
enforce-gtid-consiste:强制事务一致性,保证事务的安全
不能使用:
1.create table 。。select
2.在事务中使用create temporary table 建立临时表,使用关联更新事务表和非事务表。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com