После восстановления из бэкапа не могу создать новую таблицу из-за ошибки `TupleFound: Duplicate key exists`
Версия picodata 24.6.1-0-ge1d07a14
Мои действия:
-
поднял кластер через роль ansible с инвентарным файлом: test.yml
-
создал таблицу
customers
и наполнил ее данными
drop table customers;
create table customers(id integer not null, name text, primary key(id));
insert into customers values
(1, 'customer1'),
(2, 'customer2'),
(3, 'customer3'),
(4, 'customer4'),
(5, 'customer5'),
(6, 'customer6'),
(7, 'customer7'),
(8, 'customer8'),
(9, 'customer9'),
(10, 'customer10'),
(11, 'customer11'),
(12, 'customer12'),
(13, 'customer13'),
(14, 'customer14'),
(15, 'customer15'),
(16, 'customer16'),
(17, 'customer17'),
(18, 'customer18'),
(19, 'customer19'),
(20, 'customer20');
- сделал бэкап с использованием ansible-роли (-t backup)
- полностью удалил кластер (вместе с данными) и восстановился из бэкапа
- после этого при попытке создать новую таблицу получаю ошибку
admin=> create table registration (id integer not null, client_id integer, course_id integer, primary key (id));
ERROR: picodata error: ddl operation was aborted: [instance name:default-2001] TupleFound: box error: TupleFound: Duplicate key exists in unique index "primary" in space "_space" with old tuple - [1026, 32, "_bucket", "memtx", 0, {}, [{"name": "id", "type": "unsigned"}, {"name": "status", "type": "string"}, {"type": "string", "name": "destination", "is_nullable": true}]] and new tuple - [1026, 1, "registration", "memtx", 0, {}, [{"is_nullable": false, "name": "id", "type": "integer"}, {"is_nullable": false, "name": "bucket_id", "type": "unsigned"}, {"is_nullable": true, "name": "client_id", "type": "integer"}, {"is_nu
Бэкап залил в файловое хранилище
Edited by Дмитрий Кибирев