Нотатки сісадміна 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]

Залиште відповідь

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

Related Post