Нотатки сісадміна Linux,mysql ERROR 1786 (HY000): Statement violates GTID consistency: CREATE TABLE … SELECT.

ERROR 1786 (HY000): Statement violates GTID consistency: CREATE TABLE … SELECT.

ERROR 1786 (HY000): Statement violates GTID consistency

Помилку ERROR 1786 (HY000): Statement violates GTID consistency: CREATE TABLE … SELECT. я зловив коли на проекті було вирішино прибрати зайві данні у архівну базу та таблицю.

Розробник попросив виконати команду:

Але продакшин мастер сервер видав ERROR 1786 – як з’ясувалося помилака пов’язана з тим, що при репліказції GTID така операція не підтримується, тому що вважаютьься небезпечною. Дві команди, при виконанні транзакції можуть отримати один і той самий ідентифікатор, що може прзвести до збою.

Проблема вирішується тим, що потрібно виконати ці дві команди окремо, робиться це так:

Та після створення таблиці, запускаємо вставку даних у нову таблицю, на основі виборки зі старої.

 

Click to rate this post!
[Total: 1 Average: 5]

Leave a Reply

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *

Related Post

Bash спеціальні змінні та спеціальні порівняння

Bash спеціальні змінні та спеціальні порівнянняBash спеціальні змінні та спеціальні порівняння

Мені не часто стає нагода щось написати по роботі, та коли стає задача то завжди забуваєш значення спеціальних змінних у bash або спеціальних порівняннях Click to rate this post! [Total: