Спасибо за всю вашу помощь. Я распаковал файлы, снова отредактировал дублирующийся тег, а затем очень аккуратно запаковал их обратно, уделив особое внимание имени файла, и есть прогресс!
Теперь при восстановлении я вижу это сообщение об ошибке, которое, похоже, встречается гораздо чаще:
[2023-08-25 15:25:21] CREATE INDEX
[2023-08-25 15:25:21] ERROR: could not create unique index "index_tags_on_lower_name"
[2023-08-25 15:25:21] DETAIL: Key (lower(name::text))=(socialmedia) is duplicated.
[2023-08-25 15:25:21] EXCEPTION: psql failed: DETAIL: Key (lower(name::text))=(socialmedia) is duplicated.
Я предполагаю, что это означает, что я успешно изменил тег, но в базе данных всё ещё есть некоторые вхождения этого тега в постах. Номер tag_id указывает на то, что должен существовать тег с именем socialmedia, но вместо этого находится тег с именем socialmedia2, что вызывает конфликт.
В этом посте и в этом обсуждаются способы исправления, но так как у меня есть доступ к резервной копии только через прямое редактирование кода на моём локальном компьютере, я не могу использовать инструменты MySQL для её очистки.
К счастью, в моей базе данных у меня всего 38 вхождений 'socialmedia' (в отличие от 50 000+ вхождений socialmedia). Предполагая, что я правильно изменил тот, что на строке 395421, как показано на скриншоте выше, я не вижу способа определить, какие из оставшихся вхождений связаны с тегом ‘socialmedia’, а какие — с тегом, который я изменил на ‘socialmedia2’.
Вот пример довольно короткого поста с использованием тега socialmedia:
9488 '/groups/communitybuilders':86 '/groups/socialmedia':84 '/groups/webdev':89 '1st':117 '2022':131 '6':125 'activ':61 'banner':113 'btw':143 'close':169 'comment':21 'communiti':47 'communitybuild':87 'concept':4A 'especi':28 'event':119 'excit':164 'feedback':8B 'final':166 'get':38,133 'github':94 'grow':6A,142 'hack':127 'hard':156 'help':96 'homepag':151 'host':124 'improv':11B 'join':71,106 'launch':41,118,126 'like':128 'link':110 'live':140,175 'lot':27 'love':1A,67 'marvelxi':152 'mean':25 'media':51 'member':62 'mention':93 'move':45 'much':15 'new':150 'one':72,107 'onto':53 'plan':121 'platform':7B,43,139 'pleas':5A 'project':137 'promot':97 're':33,36,56,161 'readi':39,172 'rhorho358':23 'right':63 'see':100,167 'site':176 'slight':76,177,179 'small':58 'smile':77,178,180 'social':50 'socialmedia':85 'stage':31 'suggest':10B 'sure':79 'take':17 'team':59,75,103 'thank':12 'think':147 'time':19 'use':108 'webdev':90 'websit':3A 'whether':80 'work':155 'would':66,82 Thank you so much for taking the time to comment here @R , it means a lot, especially in the st... has been working hard on it and we're all very excited to finally see it close to being ready on the live site :slight_smile: :slight_smile: en_GB 4 f
Однако, возможно, я иду не по тому пути, так как в начале выглядит как будто там больше тегов, чем обычно использует пользователь в посте. Также возможно, что ‘socialmedia’ — это не тег, использованный в вышеприведённом посте, хотя он должен был быть.