google-cloud-sql – 将enforce-gtid-consistency设置为false

任何人都有使用cloudsql replication将此参数更改为true的经验,这不允许在事务中使用多个语句,或创建临时表.

如何在cloudsql中将其更改为false?

谢谢 最佳答案 H.,这是来自CloudSQL的Danny.我们切换到使用GTID进行复制,确保在副本创建或故障转移期间不会丢失数据.在
MySQL 5.7之后它将是默认的.启用GTID后,必须设置标志“enforce-gtid-consistency”.启用后,此选项通过允许仅执行可以以事务安全方式记录的那些语句来强制实施GTID一致性.因此,此处列出的操作不能与此选项一起使用:

 1. CREATE TABLE … SELECT语句

 2.在事务内创建TEMPORARY TABLE语句

 3.更新事务和非事务表的事务或语句.

如果您可以共享您的查询,我可以帮助您找到一个循环来将临时表与多个语句事务分开.很抱歉给您带来不便.

点赞