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

registry.terraform.io/hashicorp/cloudflare

registry registry.terraform.io does not have a provider named registry.terraform.io/hashicorp/cloudflareregistry registry.terraform.io does not have a provider named registry.terraform.io/hashicorp/cloudflare

Зіткнувся з проблемою, задав провайдера cloudflare в конфігуції terraform, але після запуску terraform init отримав помилку пошуку провайдера за адресою registry.terraform.io/hashicorp/cloudflare: Click to rate this post! [Total: 1 Average: 5]

epel error

Error: Cannot retrieve metalink for repository: epel. Please verify its path and try againError: Cannot retrieve metalink for repository: epel. Please verify its path and try again

Сегодня вылезла ошибка при настройке нового сервера “Error: Cannot retrieve metalink for repository: epel. Please verify its path and try again” Методом научного гугления решение нашел быстро, оказывается по какой